在外观>菜单中禁用‘POST’

时间:2017-07-05 作者:Alan Shortis

我需要“软”禁用WordPress网站中的帖子。我的意思是我对管理员隐藏了“Posts”菜单项。。。除此之外没什么。

我还想禁止“帖子”出现在菜单管理中。这可以通过从“屏幕选项”中取消选择来关闭,但是否有方法以编程方式进行此操作,并且作为奖励,还可以从“屏幕选项”面板中隐藏“帖子”复选框?

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

我们可以使用register_post_type_args 过滤器以调整post 在后端显示帖子类型,例如:

add_filter( \'register_post_type_args\', function( $args, $name )
{
    if( \'post\' === $name )
    {   
        // $args[\'show_ui\']        = false; // Display the user-interface
        $args[\'show_in_nav_menus\'] = false; // Display for selection in navigation menus
        $args[\'show_in_menu\']      = false; // Display in the admin menu
        $args[\'show_in_admin_bar\'] = false; // Display in the WordPress admin bar
    }
    return $args;
}, 10, 2 );
有关参数的更多信息here 在法典中。

SO网友:Pratik bhatt

现在创建自己的函数post\\u remove(),并在函数中添加代码。php组件:

function posts_hide()      //creating functions post_remove for removing menu item
{ 
   remove_menu_page(\'edit.php\');
}

add_action(\'admin_menu\', \'posts_hide\');   //adding action for triggering function call
希望这能解决您的疑问。

结束

相关推荐

Wrong wp-admin URL

我刚安装了一个WordPress站点,并在一个反向代理后面配置了该站点的URL-http://example.com/hello问题我可以访问admin dashboard页面,但由于链接变为http://example.com/wp-admin 而不是http://example.com/hello/wp-admin. 我怎样才能摆脱这种奇怪的行为?可能有帮助的详细信息</我确信WordPress地址(URL)和站点地址(URL)配置为http://example.com/hello, 我甚至检查