WordPressの管理バーの不要なメニューを削除する方法

管理バーは便利ですが、ユーザーによって余計なメニューは表示したくないときってありますよね。そんなときは、下記のコードを functions.php に書いてみてください。

例)全てのメニューを削除したい場合

// 管理バーから不要なメニューを削除
function my_remove_bar_menus($wp_admin_bar) {
    $wp_admin_bar->remove_menu('wp-logo');      // ワードプレスロゴ
    $wp_admin_bar->remove_menu('site-name');    // サイトタイトル
    $wp_admin_bar->remove_menu('view-site');    // サイトタイトル > サイトを表示
    $wp_admin_bar->remove_menu('comments');     // コメント
    $wp_admin_bar->remove_menu('new-content');  // 新規
    $wp_admin_bar->remove_menu('new-post');     // 新規 > 投稿
    $wp_admin_bar->remove_menu('new-media');    // 新規 > メディア
    $wp_admin_bar->remove_menu('new-link');     // 新規 > リンク
    $wp_admin_bar->remove_menu('new-page');     // 新規 > 固定ページ
    $wp_admin_bar->remove_menu('new-user');     // 新規 > ユーザー
    $wp_admin_bar->remove_menu('updates');      // 更新
    $wp_admin_bar->remove_menu('my-account');   // マイアカウント
    $wp_admin_bar->remove_menu('user-info');    // マイアカウント > プロフィール
    $wp_admin_bar->remove_menu('edit-profile'); // マイアカウント > プロフィール編集
    $wp_admin_bar->remove_menu('logout');       // マイアカウント > ログアウト
}
add_action('admin_bar_menu', 'my_remove_bar_menus', 201);

けっこう使うのが、投稿者以下の権限のときだけ、管理バーからメニュー項目を削除するもの。

例)投稿者以下の権限では、サイト表示のURLとログアウトだけ表示したい場合

// 管理バーから不要なメニューを削除
function my_remove_bar_menus($wp_admin_bar) {
    if (!current_user_can('level_10') || !current_user_can('level_7')) {
        // 管理者でも編集者でもない
        $wp_admin_bar->remove_menu('wp-logo');      // ワードプレスロゴ
        $wp_admin_bar->remove_menu('view-site');    // サイトタイトル > サイトを表示
        $wp_admin_bar->remove_menu('comments');     // コメント
        $wp_admin_bar->remove_menu('new-content');  // 新規
        $wp_admin_bar->remove_menu('new-post');     // 新規 > 投稿
        $wp_admin_bar->remove_menu('new-media');    // 新規 > メディア
        $wp_admin_bar->remove_menu('new-link');     // 新規 > リンク
        $wp_admin_bar->remove_menu('new-page');     // 新規 > 固定ページ
        $wp_admin_bar->remove_menu('new-user');     // 新規 > ユーザー
        $wp_admin_bar->remove_menu('updates');      // 更新
        $wp_admin_bar->remove_menu('user-info');    // マイアカウント > プロフィール
        $wp_admin_bar->remove_menu('edit-profile'); // マイアカウント > プロフィール編集
    }
}
add_action('admin_bar_menu', 'my_remove_bar_menus', 201);

↓酒田・鶴岡・庄内のブログはこちらからも↓

にほんブログ村 地域生活(街) 東北ブログ 鶴岡情報へ にほんブログ村 地域生活(街) 東北ブログ 酒田情報へ にほんブログ村 地域生活(街) 東北ブログ 庄内情報へ

どうぞ、お気軽にお電話ください

「はい!ニゴロデザインです!」
とでますので、
「ホームページを見て電話しました」
とお話ください。
すぐに担当の者に代わります。

 0234-25-5313
お電話受付 10:30~18:00 土日祝定休

メールでのお問い合わせは
こちらからどうぞ!