webentwicklung-frage-antwort-db.com.de

Entfernen Sie die Kategoriebeschreibung textarea

 enter image description here 

Für eine benutzerdefinierte Taxonomie habe ich erstellt. Für jeden neuen Artikel wird das Beschreibungsfeld angezeigt. Ich möchte den Beschreibungstextbereich ausblenden (da Sie auf dem Bild sehen können, dass ich ein erweitertes benutzerdefiniertes Feld für die Beschreibung verwende).

Ich weiß, dass es einen Weg gibt, das zu tun. Kann mir jemand mitteilen, wie ich das Feld verstecken kann?

Mein Ansatz

Ich habe eine Antwort auf SO wie folgt gefunden:

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
}

Hat aber nicht funktioniert.

1
Kiran Dash
/*remove term descriptions from post editor */

function wpse_hide_cat_descr() { ?>

    <style type="text/css">
       .term-description-wrap {
           display: none;
       }
    </style>

<?php } 

add_action( 'admin_head-term.php', 'wpse_hide_cat_descr' );
add_action( 'admin_head-edit-tags.php', 'wpse_hide_cat_descr' );

Wenn Sie es nur auf den Kategorie-Editor ausrichten müssen, dh eine Beschreibung für andere Taxonomien hinterlassen möchten, ist es am einfachsten, die Body-Klasse .taxonomy-category vor dem .term-description-wrap zu positionieren. Wenn Sie aus irgendeinem Grund nur den Textbereich entfernen möchten, hat er die ID #description.

Die erste Aktion entfernt das Kategoriebeschreibungsfeld aus den Bildschirmen Kategorie und Tags "Bearbeiten", während die zweite Aktion es aus den Bildschirmen "Hinzufügen" entfernt.

4
CK MacLeod