禁用导航菜单页面上的Tab POST(管理员)

时间:2017-06-16 作者:Samuel

正在查找隐藏导航菜单页面上的帖子,如图所示。

我尝试了admin Adminimize,但它不起作用。所以我正在寻找一个自定义代码来添加函数。phpenter image description here

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

请记住,WordPress中有两种不同的菜单管理方法。一种是通过外观>菜单,这是您正在显示的屏幕。另一个是定制器。

Appearance > Menus : no coding required

您可以阻止按每个用户显示帖子。只需转到屏幕的右上角,选择“屏幕选项”,取消选中帖子,然后再次选择“屏幕选项”关闭面板。

Customizer

我不知道有什么方法可以从Customizer视图中隐藏任何注册的帖子类型。如果真的有办法的话,希望拥有更多定制知识的人会回复。

幸运的是,最后一部分将从菜单屏幕和定制器中删除帖子。

Changing a registered post type

注册帖子类型时,可以传递一些参数,以便该帖子类型不会出现在导航菜单中。明确地show_in_nav_menus.

由于Post是内置的Post类型,因此无法调整最初创建它的位置。您需要使用register_post_type_args 允许您调整已注册的帖子类型。

<?php
add_filter(\'register_post_type_args\', \'wpse_remove_posts_from_nav_menus\', 20, 2);
function wpse_remove_posts_from_nav_menus($args, $post_type) {
    if($post_type == \'post\') {
        $args[\'show_in_nav_menus\'] => false;
    }
    return $args;
}
?>
这样可以防止帖子出现在菜单管理屏幕或自定义程序中。

结束