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');