因为每个人的网站需求不一样,所以就算一个Wordpress的顶部工具栏都有很多不同的需求,有的人可能前后都不需要,有的只是前台无需后台保留,但是后台保留又有不一样的需求,比如不想让投稿者看见评论,那么就需要隐藏后台顶部工具栏的评论入口。

默认是显示评论的,就算隐藏了表盘处的评论,依旧可以通过这里点进去看,所以要单独对顶部工具栏做一次删除处理。

还得考虑过滤对管理员无效,所以要多加一句代码:

//删除WordPress顶部工具栏评论入口
if( !current_user_can( 'manage_options' ) ) {
function wpdos_remove_wpadminbar($wp_admin_bar) {
	$wp_admin_bar->remove_node('comments'); //隐藏评论
}
add_action('admin_bar_menu', 'wpdos_remove_wpadminbar', 999);
}

把上面代码加到主题functions.php或者单独写成插件,然后普通用户或者投稿用户在后台就看不见顶部工具栏的评论了。

需要用到的代码是:

WP_Admin_Bar::remove_node( string $id )

具体可以看官方文档就行了,以上代码也是来自官方,自己根据记忆改下就行。

参考:https://developer.wordpress.org/reference/classes/wp_admin_bar/remove_node/