如何在管理栏中隐藏“POST”链接

时间:2013-12-11 作者:Mayeenul Islam

在研究了几个博客之后,我发现要添加/编辑/删除管理栏项目,需要执行以下操作:

add_action( \'wp_before_admin_bar_render\', \'wpse20131211_admin_bar\' );

function wpse20131211_admin_bar() {
   global $wp_admin_bar;
   $wp_admin_bar->remove_menu(\'wp-logo\');
   $wp_admin_bar->remove_menu(\'comments\');
}
但有了这个,我可以删除评论链接、wp徽标等,但不能删除Post 链接下的+ New 管理栏上的菜单
post link under admin bar

我尝试了:

$wp_admin_bar->remove_menu(\'post\');
和类似的\'posts\', \'add-post\' 等等,但失败了。

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

Try this:

$wp_admin_bar->remove_node( \'new-post\' );

It will remove Post link under the admin bar\'s + New link.

LEARN MORE: remove_node() - WordPress Codex

SO网友:Sabita Sahoo

是的,您可以使用以下代码从管理栏中删除新帖子remove_node.

add_action( \'admin_bar_menu\', \'wpse126067_remove_newpost\', 999 );

function wpse126067_remove_newpost ( $wp_admin_bar ) {
    $wp_admin_bar->remove_node( \'new-post\' );
}

结束

相关推荐

ADD_TIME_SUPPORT(‘admin-bar’)导致致命错误

我正在努力学习更多关于主题开发的知识,所以我创建了自己的主题,除了添加functions.php 并尝试用一些简单的方法进行更新,如:<?php add_theme_support(\'admin-bar\', array(\'menus\')); ?> 我明白了Server 500 ERROR 我无法访问Wordpress的任何部分,甚至连仪表板都无法访问。但一旦我删除functions.php 和刷新页面我的Wordpress又回来了,工作顺利。有什么神秘的fu