Wordpressの管理画面の特定のナビゲーションを非表示にする方法

【WordPress】管理画面の特定のナビゲーションを非表示にする方法

どうも松井です。

ワードプレスの管理画面をクライアントさん側で利用してもらう際に、必要のないナビゲーションがあるとつい触ってしまい。どうしたらいいですか?という話も多いかと思います。

ナビゲーションはクライアントさんに使っていただく場合はやはり使用する物以外は非表示にしてあげる方が親切です。今回はワードプレスの管理画面のナビを非表示にする方法をまとめてました。

管理者と編集者を用意する

まずはWPの管理画面から管理者と編集者の2人ユーザーを作成します。制作サイドでは通常のナビゲーションを確認できてクライアントさんには必要なものだけ画面にある状態を作るためです。制作サイドで確認する画面を管理者として、クライアントさんに使ってもらう画面を編集者にします。

編集者の画面のナビゲーションを調整する

あとはfunction.phpに消したい処理を追記して実行するだけ!

ユーザーIDはユーザー名の投稿にカーソルを合わると表示されます。

  function remove_menus () { 
    global $current_user; wp_get_current_user();
    if ($current_user->ID == 該当のユーザーID ){
        remove_menu_page('wpcf7'); //Contact Form 7 
        // remove_menu_page( 'upload.php' ); // メディア
        remove_menu_page( 'edit-comments.php' ); // コメント
        remove_menu_page( 'themes.php' ); // 外観
        remove_menu_page( 'users.php' ); // ユーザー
        remove_menu_page( 'edit.php?post_type=page' ); // 固定ページ
        remove_menu_page( 'plugins.php' ); // プラグイン
        remove_menu_page( 'profile.php' ); // プロフィール
        remove_menu_page( 'tools.php' );
        remove_menu_page( 'options-general.php' );
        remove_menu_page( 'cptui_main_menu' );
      } 
    } 
add_action('admin_menu', 'remove_menus');

さいごに

この記述さえ知っていれば結構簡単に管理画面をカスタマイズできます。今回はWPの管理画面のカスタマイズする方法についてまとめましたが、いずれにせよ目的はクラアントさんの更新頻度をあげるで、そのためのユーザビリティ改善です。

ちなみに僕自身はナビゲーションの調整をするのとプラスαで管理画面トップにマニュアルへのリンクをおいてあげるとなお親切だと思い置くようにしています。

ぜひご参考に!

松井 貴史

松井 貴史

事業会社のパートナー。デジタル領域のUXUI改善運用/webシステム開発。デザイナー✖️個人開発者。オンラインゲームSAKETUMA開発。メーカーのプロダクトデザイナー→旅館・ホテル専門webデザイナー→サービスデザイナー

類似記事

Wordpressの管理画面の特定のナビゲーションを非表示にする方法

【WordPress】カンタンすぎる!固定ページに別々のテンプレートを割り当てる

ワードプレスのリニューアルを裏でこっそり進行できる方法

Wordpressの管理画面の特定のナビゲーションを非表示にする方法

【WordPress】一覧や詳細ページに別々のテンプレートを割り当てる

Wordpress「カスタムメニュー」機能を利用してグローバルナビゲーションを作成する方法。

WordPress「カスタムメニュー」機能を利用してグローバルナビゲーションを作成する方法。