Remover o campo de descrição da categoria / taxonomia?

8

Como posso remover o campo de descrição da categoria / taxonomia? Aquele que aparece na página de categoria de edição / taxonomia.

    
por Johan Dahl 26.06.2012 / 15:30

5 respostas

6

Quando nenhum gancho está disponível, você pode sempre contar com o truque antigo do jQuery ...

add_action( 'admin_footer-edit-tags.php', 'wpse_56569_remove_cat_tag_description' );

function wpse_56569_remove_cat_tag_description(){
    global $current_screen;
    switch ( $current_screen->id ) 
    {
        case 'edit-category':
            // WE ARE AT /wp-admin/edit-tags.php?taxonomy=category
            // OR AT /wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=1&post_type=post
            break;
        case 'edit-post_tag':
            // WE ARE AT /wp-admin/edit-tags.php?taxonomy=post_tag
            // OR AT /wp-admin/edit-tags.php?action=edit&taxonomy=post_tag&tag_ID=3&post_type=post
            break;
    }
    ?>
    <script type="text/javascript">
    jQuery(document).ready( function($) {
        $('#tag-description').parent().remove();
    });
    </script>
    <?php
}
    
por brasofilo 26.06.2012 / 16:20
4

Use CSS, eu estava implementando a solução JS e não gostei do atraso, então me lembrei disso.

body.taxonomy-name .term-description-wrap {
  display:none;
}
    
por Andrei-Robert Rusu 30.03.2015 / 00:23
2

AFAIK, você pode adicionar novos campos, mas não pode remover os antigos! Eles são impressos diretamente e não são armazenados em uma variável na qual um filtro pode ser aplicado. Ref: wp-admin/edit-tags.php , linha no. 380.

    
por Rutwick Gangurde 26.06.2012 / 15:50
0

Eu usei o jQuery abaixo para conseguir isso também.

$('label[for="description"]').parent().parent().remove(); 
    
por Nick Meagher 05.06.2013 / 21:42
0

Na página Editar categoria / taxonomia, .parent() não remove o rótulo do campo de formulário. Aqui está o jQuery para remoção completa em ambas as páginas:

$('#tag-description').closest('.form-field').remove();
$('#description').closest('.form-field').remove();
    
por mannieschumpert 10.07.2013 / 22:14