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の管理画面のカスタマイズする方法についてまとめましたが、いずれにせよ目的はクラアントさんの更新頻度をあげるで、そのためのユーザビリティ改善です。

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

ぜひご参考に!

松井 貴史

松井 貴史

RUBY DESIGN. 代表 WEBサービス・業務システムのソフトウェアに特化したWEB制作を行ってます。絶賛リモートチーム募集→WEB•UIデザイナー募集中! 福岡在住 大阪/名古屋 居住経験あり 熊本県宇土出身 http://stand.fmやってます!

類似記事

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

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

知っておくだけでも得をする「どんな領収書でも経費で落とす方法」

知っておくだけでも得をする「どんな領収書でも経費で落とす方法」

アイコンだけで伝わらない場合の解決方法

「楽しいことをすると、次の楽しみが見つかる!」今年を一年の振り返って思うこと。

「楽しいことをすると、次の楽しみが見つかる!」今年一年を振り返って思うこと。