WordPress 管理画面で使用しないメニューを非表示にする

NO IMAGE
NO IMAGE

functions.phpに下記のコードを追加
下記の記載でデフォルトのメニューが全て非表示になる。

function remove_menus() {
 global $menu;
 unset($menu[2]); // ダッシュボード
 unset($menu[5]); // 投稿
 unset($menu[10]); // メディア
 unset($menu[20]); // 固定ページ
 unset($menu[25]); // コメント
 unset($menu[60]); // 外観
 unset($menu[65]); // プラグイン
 unset($menu[70]); // ユーザー
 unset($menu[75]); // ツール
 unset($menu[80]); // 設定
}
add_action('admin_menu', 'remove_menus');

 

◎サブメニューを非表示
サブメニューを非表示にする際はremove_submenu_page()関数

function remove_menus(){
remove_submenu_page('index.php', 'update-core.php');
}
add_action('admin_menu', 'remove_menus');

第一引数にメニューのスラッグ、第二引数にサブメニューのスラッグを指定
remove_submenu_page(‘ダッシュボード’, ‘更新);

 

◎プラグインのメニューを非表示

例:「Contact Form 7」のメニューを非表示にする

function remove_menus(){
remove_menu_page('wpcf7');
}
add_action('admin_menu', 'remove_menus');

WordPressカテゴリの最新記事