[wp] wordpress3.8マルチサイトの子ブログで管理バーの各項目を非表示にする。

WP3.8で管理画面の管理バー(admin bar)の各項目を消す。2

wordpress管理画面のヘッダにある管理バー(admin bar)。
試しにfunctions.phpにコードを追記して、右図のように全部消してみよう、というお話です。

環境(各バージョン)

・wordpress3.8.1(※2014年2月7日時点の最新)
・PHP:5.4.10
・MySQL:5.5.19

functions.phpに以下のコードを追記

// 管理バーの項目を非表示にする
function remove_admin_bar_menu( $wp_admin_bar ) {
   //管理バー左側の部分
   $wp_admin_bar->remove_node('wp-logo'); // WordPressのロゴ画像
   $wp_admin_bar->remove_node('my-sites'); // 参加サイトボタン
   $wp_admin_bar->remove_node('new-content'); // 新規ボタン
   $wp_admin_bar->remove_node('site-name'); // [サイト名]ボタン
   $wp_admin_bar->remove_node('comments'); // コメント承認待ちアイコン
   //管理バー右側の部分
   $wp_admin_bar->remove_node('my-account'); // ユーザー情報
 }
add_action( 'admin_bar_menu', 'remove_admin_bar_menu', 99 );// 「70」以上であれば「99」の数値は適当でいいですが、大きめに。

Similar posts