从管理栏的我的站点下拉菜单中删除“子菜单”

时间:2014-02-02 作者:user46025

如何从管理栏中删除“我的网站”下拉列表中列出的每个网站右侧的“子菜单”?

也就是说,对于“我的网站”下拉列表中的每个网站,我希望在箭头右侧显示一个没有仪表板/新帖子/管理评论/访问网站链接的网站列表。

这将大大简化我的用户的用户界面。

任何指导都将不胜感激。非常感谢。

1 个回复
SO网友:Joe

老问题,但我只是来解决一下。

我希望这对其他人有帮助。

将此添加到主题函数中。php文件

add_action( \'wp_before_admin_bar_render\', \'remove_mysites_comment_link\' );
function remove_mysites_comment_link () {
    global $wp_admin_bar;
    foreach ( (array) $wp_admin_bar->user->blogs as $blog ) {
        $menu_id_c = \'blog-\' . $blog->userblog_id . \'-c\';
        $wp_admin_bar->remove_menu($menu_id_c);
    }
}

结束

相关推荐

WordPress MultiSite可以使用了吗?

我计划为不同类型的社区创建一个网站。例如,不同类型的开发人员。PHPJavaAndroidTC每种类型都有不同的注册和配置文件字段。现在我的困惑是,要么我应该创建多站点网络,每个站点将包含不同的开发人员,要么只有一个站点可以明智地完成这项工作?我需要做的一些事情是允许用户随时开始使用其他网站,例如,如果x用户注册了Java,现在他想注册PHP,他应该能够在不再次注册的情况下放置他的内容,并且用户id也应该是相同的,所以每当我通过用户id获取内容时,它都会给我来自同一用户的不同网站的所有数据。另一个问题是,