我有一个如下所示的功能,其目标是从“我的网站”下拉列表中删除新帖子并管理评论。如果我将{$node\\u id}替换为blogs id,这会很好地工作。但我希望这适用于“我的站点”列表中的所有多站点。这意味着我需要获得所有的博客id。这是我已经取得的成就,但它不起作用。
add_action( \'admin_bar_menu\', \'remove_nodes_from_mysites\', 999 );
function remove_nodes_from_mysites( $wp_admin_bar ) {
$blog_ids = get_sites();
foreach($blog_ids as $key) {
foreach($key as $k => $val) {
$node_id = $k[\'blog_id\'];
$wp_admin_bar->remove_node( "blog-{$node_id}-n" );
$wp_admin_bar->remove_node( "blog-{$node_id}-c" );
}
}
}