删除类别说明文本区域

时间:2017-01-19 作者:Kiran Dash

enter image description here

对于我创建的自定义分类法。对于每个新项目,将显示“说明”字段。我想隐藏描述文本区域(因为您可以从图像中看到,我正在为描述使用高级自定义字段)。

我知道有办法做到这一点。有人能告诉我怎样才能把这块地藏起来吗?

My approach

我确实找到了这样的答案:

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
}
但不起作用。

1 个回复
最合适的回答,由SO网友:CK MacLeod 整理而成

/*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\' );
如果您只需要将其定位到类别编辑器,换句话说,将描述留给其他分类法,那么最简单的方法是定位.taxonomy-category 前的车身等级.term-description-wrap. 如果出于某种原因,您只想删除textarea,它的ID为#description.

第一个操作将类别描述框从类别和标记“编辑”屏幕中删除,而第二个操作将其从“添加新”屏幕中删除。

相关推荐

Custom Taxonomy Category link

我似乎在这里转圈转圈,我认为缺乏词汇或不知道我在寻找什么是造成我问题的原因。我有一个自定义的帖子类型projects 并有一个分类法来反映这一点当尝试在菜单中添加此帖子类型的类别链接时,它会在站点上链接为域。com/类别/自定义\\u类别理想情况下,我希望URL为:域。com/projects/custom\\u cat谁能给我指一下正确的方向吗。非常感谢!Edit:我想我展开了一个问题,创造了另一个问题,我取代了: register_taxonomy( \'category\', \'project\'