如何删除类别/分类描述字段?显示在编辑类别/分类页面上的一个。
是否删除类别/分类说明字段?
7 个回复
最合适的回答,由SO网友:brasofilo 整理而成
当没有可用的钩子时,您总是可以使用老的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
}
SO网友:Robert
使用CSS,我正在实现JS解决方案,我不喜欢延迟,然后我想起了这一点。
body.taxonomy-name .term-description-wrap {
display:none;
}
SO网友:Rutwick Gangurde
好了,你可以添加新字段,但不能删除旧字段!它们直接打印,不存储在可应用过滤器的变量中。参考号:wp-admin/edit-tags.php
, 380号线。
SO网友:Ross Adriano
“删除”它的最有效方法是应用CSS 通过使用“admin\\u head”操作挂钩访问管理区域。
add_action(\'admin_head\', \'my_admin_area_custom_css\');
function my_admin_area_custom_css() {
echo \'<style>
body.taxonomy-name .term-description-wrap {
display:none;
}
</style>\';
}
NB: 更新body.taxonomy-name
要隐藏其描述字段的分类名称。没有一个钩子可以从文档中删除标记,因此使用CSS将其隐藏。
SO网友:Nick Meagher
我也使用下面的jQuery来实现这一点。
$(\'label[for="description"]\').parent().parent().remove();
SO网友:mannieschumpert
在编辑类别/分类页面上,.parent()
不删除表单字段的标签。以下是两个页面上完全删除的jQuery:
$(\'#tag-description\').closest(\'.form-field\').remove();
$(\'#description\').closest(\'.form-field\').remove();
SO网友:Suraj Wasnik
我想这是个好答案
add_filter(\'manage_edit-product_cat_columns\', function ( $columns ) {
if( isset( $columns[\'description\'] ) )
unset( $columns[\'description\'] );
return $columns;
} );
结束