我有一个多网络站点,因此WP管理栏中有一个菜单,上面写着“我的站点”,并包含用户站点的列表。我想从此列表中删除根站点。我想这很容易:
function my_remove_commons_link_from_my_sites() {
global $wp_admin_bar;
if (!is_admin() && !is_super_admin()) {
_log("Removing this crazy business.");
$wp_admin_bar->remove_node(\'blog-1\');
_log($wp_admin_bar->get_nodes());
}
}
add_action( \'admin_bar_menu\', \'my_remove_commons_link_from_my_sites\', 9999 );
(其中
_log
只是一个函数,我必须将内容写入日志文件。)我注意到日志文件中缺少节点列表
blog-1
, 因此,该函数似乎成功删除了节点。然而,它仍然存在于最终展示中。在我删除此菜单项后,是否有其他内容创建了此菜单项?如何删除此菜单项?