Learning site for website creation

管理画面メニューカスタマイズ-WordPress

  • 投稿日:2017年11月16日

functions.phpに下記コードを記述

表示したい順に並び替える

/*********************************
  管理画面メニュー:表示順変更
**********************************/
function custom_menu_order($menu_ord) {
    if (!$menu_ord) return true;

    return array(
        'index.php', // ダッシュボード
        'edit.php', // 投稿
        'edit.php?post_type=hoge', // カスタム投稿
        'edit.php?post_type=page', // 固定ページ
        'edit-comments.php', // コメント
        'separator1', // 区切り線1
        'upload.php', // メディア
        'link-manager.php', // リンク
        'users.php', // ユーザー
        'separator2', // 区切り線2
        'themes.php', // テーマ
        'plugins.php', // プラグイン
        'tools.php', // ツール
        'options-general.php', // 設定
        'separator-last', // 区切り線3
    );
}
add_filter('custom_menu_order', 'custom_menu_order');
add_filter('menu_order', 'custom_menu_order');

functions.phpに下記コードを記述

削除したい項目のコメントをはずす

/*********************************
  管理画面メニュー:項目名非表示
**********************************/
function remove_menus () {
    global $menu;
    // unset($menu[2]);  // ダッシュボード
    // unset($menu[5]);  // 投稿
    // unset($menu[10]); // メディア
    // unset($menu[15]); // リンク
    // 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');