Wp メニューの項目を非表示にする

2017年4月14日

管理者ではなく編集者以下のユーザーには外観やプラグイン、ツールなどのメニュー表示は必要ないだろう。
ということでメニューをカスタマイズ。

// 使用しないメニューを非表示にする
function remove_admin_menus() {
 
    // 管理者以外のユーザーの場合に適合
    if (!current_user_can('level_10')) {
 
		remove_menu_page('wpcf7'); //Contact Form 7
		
        global $menu;
 
    unset($menu[2]);  // ダッシュボード
    unset($menu[4]);  // メニューの線1
    unset($menu[5]);  // 投稿
    unset($menu[10]); // メディア
    unset($menu[15]); // リンク
    unset($menu[20]); // ページ
    unset($menu[25]); // コメント
    unset($menu[59]); // メニューの線2
    unset($menu[60]); // テーマ
    unset($menu[65]); // プラグイン
    unset($menu[70]); // プロフィール
    unset($menu[75]); // ツール
    unset($menu[80]); // 設定
    unset($menu[90]); // メニューの線3
 
    }
}
add_action('admin_menu', 'remove_admin_menus');

7行目はconatct form7を導入すると「お問い合わせ」というメニューが出るので
それを非表示にする記述。
あとは表示させたくないものを追記していく。
※上記のものがすべてのメニュー項目。

PAGE TOP