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