buddypress wp-admin-barの要素を編集する

buddypressでヘッダー部分に表示されるwp-admin-barの要素を非表示にしたのでメモ。

wp-admin-barをいじるにはplugins/buddypress/bp-themes/bp-default/functions.php



//admin headerにある要素を削除する
if(!function_exists('remove_admin_bar_menu')):
function remove_admin_bar_menu(){
global $bp;
unset($bp->bp_nav[10]); //活動
unset($bp->bp_nav[20]); //プロフィール
unset($bp->bp_nav[50]); //メッセージ
unset($bp->bp_nav[60]); //友達
unset($bp->bp_nav[80]); //アルバム
}
add_action( 'bp_adminbar_menus', 'remove_admin_bar_menu', 2 );
endif;

とすれはいい。

普通のwordpressでは


if(!function_exists('remove_admin_bar_menu')):
function remove_admin_bar_menu(){
global $wp_admin_bar;

$wp_admin_bar->remove_menu($menu_id);
}
add_action( 'bp_adminbar_menus', 'remove_admin_bar_menu', 2 );
endif;

でいいらしいのだが、それだと上手くいかなかったのでちょっと調べた。

まあbpですしね。。。

関数あるのかな?