問題描述

如何刪除類別/分類標識字段?在編輯類別/分類頁面上顯示的那個。

最佳解決方案

當沒有鈎子可用的時候,你總是可以依靠老的 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
}

次佳解決方案

AFAIK,你可以添加新的字段,但是你不能刪除舊的字段!它們被直接打印,而不是存儲在可以應用過濾器的變量中。參考號:wp-admin/edit-tags.php,行號 380 。

第三種解決方案

使用 CSS,我正在實施 JS 解決方案,我不喜歡延遲,所以我記得這個。

body.taxonomy-name .term-description-wrap {
  display:none;
}

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。