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