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ですしね。。。
関数あるのかな?