问题描述
如何删除类别/分类标识字段?在编辑类别/分类页面上显示的那个。
最佳解决方案
当没有钩子可用的时候,你总是可以依靠老的 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。