【WordPress】管理画面の不要なメニューを非表示にする

管理画面のメニューを一部非表示にする

管理画面メニューの中には「普段使わない」または「納品後にかまってほしくない」メニューがあるかと思います。
そんなときは、不要なメニューを非表示にしてしまいましょう。

この記事ではWordPressの管理画面で不要なメニューを非表示にカスタマイズする方法をご紹介します。

注)このカスタマイズはあくまで非表示にするだけであり、非表示にしたメニューのURLに直接アクセスした場合は、ページにアクセスできてしまうので注意してください。

目次

不要なメニューを非表示にする

今回消したいメニューはこちらです↓

管理画面左メニュー

どうやって非表示にするかというと、functions.php に下記コードを記述するだけでOKです。

/**
 * 管理画面の不要なメニューを消す
 */
add_action('admin_menu', function () {
	remove_menu_page(('index.php'));  //ダッシュボード
	remove_menu_page(('edit.php'));  //投稿
	remove_menu_page(('upload.php'));  //メディア
	remove_menu_page(('edit.php?post_type=page'));  //固定ページ
	remove_menu_page(('edit.php?post_type=custom'));  //カスタム投稿タイプ
	remove_menu_page(('edit-comments.php'));  //コメント
	remove_menu_page(('themes.php'));  //外観
	remove_menu_page(('plugins.php'));  //プラグイン
	remove_menu_page(('users.php'));  //ユーザー
	remove_menu_page(('tools.php'));  //ツール
	remove_menu_page(('options-general.php'));  //設定
});

保存してサイトを更新してみます。

メニューが消えた

メニューが消えました。

実際は今回のように全てのメニューを非表示にする必要はないので、非表示にしたいメニューのコードのみコピーして貼り付けてください。

目次