如果要从中删除代码main WordPress files, 这意味着您知道如何处理大量PHP文件,所以现在是学习如何操作的时候了without touching core files.
问题中的钩子旁注:
过滤器global_terms_enabled
仅适用于多站点(/wp-includes/functions.php
, 第3006行)
在许多情况下,没有钩子来修改管理接口,因此需要使用CSS或jQuery进行修改
下面的解决方案显示了如何在特定屏幕中打印脚本(edit-tags.php
) 的admin_head-SCREEN-ID.php
. 在这里,可以进行许多检查,在本例中是URL参数。
add_action( \'admin_head-edit-tags.php\', \'wpse_58799_remove_parent_category\' );
function wpse_58799_remove_parent_category()
{
// don\'t run in the Tags screen
if ( \'category\' != $_GET[\'taxonomy\'] )
return;
// Screenshot_1 = New Category
// http://example.com/wp-admin/edit-tags.php?taxonomy=category
$parent = \'parent()\';
// Screenshot_2 = Edit Category
// http://example.com/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=17&post_type=post
if ( isset( $_GET[\'action\'] ) )
$parent = \'parent().parent()\';
?>
<script type="text/javascript">
jQuery(document).ready(function($)
{
$(\'label[for=parent]\').<?php echo $parent; ?>.remove();
});
</script>
<?php
}
屏幕截图1
屏幕截图2