本記事ではWordPressの管理画面に表示されているメニューを非表示にする方法をまとめています。
どんな時にメニューを非表示にするの?
一例として、デフォルトの投稿(post)を使わずにカスタム投稿を使う場合です。
WordPressを使ったことがある人は、ページ作成=投稿と感じる人も多いため、使わないなら非表示にする方が個人的に良いと思います。
目次
基本構文
メニューを非表示にするには、remove_menu_page関数を使います。基本的な使い方は以下の通りです。
function custom_remove_menu() {
remove_menu_page(
$menu_slug #削除したいメニューのPHPファイル名
);
};
add_action('admin_menu', 'custom_remove_menu');
admin_menuとは?
管理メニューが管理画面に読み込まれる前に起動するフックです。
ダッシュボード
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-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');