最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

WordPress管理画面から不要なメニュー項目を非表示にする方法

長年WordPressサイトを管理してきた経験から、WordPressの管理画面は不要なメニュー項目で散らかってしまうことがあると気づきました。これは、特に複数著者サイトを運営している場合や、クライアントのサイトを管理している場合に顕著です。

管理画面を整理することで、チームはめったに使用しない機能の煩雑さから解放され、必要な必須オプションに集中できます。これは、WordPressの管理プロセスを効率化し、チームやクライアントのユーザーエクスペリエンスを向上させるためのシンプルかつ効果的な方法です。

この記事では、WordPress管理エリアから不要な項目を非表示にする方法を紹介し、あなたとユーザーのために、よりクリーンで効率的なワークスペースを作成するお手伝いをします。

WordPress管理項目を非表示にする方法

WordPressで管理メニュー項目を非表示にする理由

WordPress管理画面には、いつでも変更できるメニュー、サブメニュー、オプション、テーマやプラグインの設定がたくさんあります。これらのWordPress管理メニュー項目には、ダッシュボードウィジェット、投稿編集画面、プラグイン、外観、ツールなどが含まれます。

しかし、これらのメニューオプションのほとんどは毎日使用されるわけではなく、管理画面が散らかってしまいます。複数の著者を持つWordPressウェブサイトを運営している場合や、クライアントが管理画面にアクセスする場合は、WordPress管理パネルを整理するのが良い習慣です。

あなたの著者やクライアントにとって有用なメニューとオプションのみを保持し、残りのサブメニューは非表示にしてください。

また、WordPressサイトで、異なる役割と権限を持つユーザーに対して異なる管理インターフェースを作成することにより、ユーザーの役割に基づいて項目を非アクティブにしたい場合もあります。

それでは、WordPress管理画面から不要なメニュー項目を削除する方法を見ていきましょう。

注意: このガイドは、サイトに登録されているユーザーがログインしたときに表示されるバックエンドの管理メニューに関するものです。

ウェブサイトの訪問者全員が見るナビゲーションメニューをカスタマイズしたい場合は、WordPressでナビゲーションメニューを追加する方法に関するステップバイステップガイドをご覧ください。

動画チュートリアル

WPBeginnerを購読する

文章での説明をご希望の場合は、そのまま読み進めてください。

特定のWordPress管理メニュー項目を非表示にする方法

WordPress管理ダッシュボードからメニューや項目を非表示にする最も初心者向けの簡単な方法は、Admin Menu Editorプラグインを使用することです。これは、メニューのタイトル、URL、アイコンなどを変更できる無料のWordPressプラグインです。

管理者サイドバーのメニュー項目を非表示にしたり、ユーザーロールの権限を設定したり、メニュー項目をドラッグアンドドロップしてWordPressの管理バーを整理したりすることもできます。

まず、Admin Menu Editorプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。

有効化すると、WordPressダッシュボードから設定 » メニューエディターにアクセスできます。この設定ページでは、「管理メニュー」タブの下にすべてのメニュー項目とサブメニュー項目が表示されます。

管理メニュー項目の並べ替え

メニュー項目をドラッグアンドドロップするだけで順序を並べ替えることができます。メニュー項目を削除したり追加したりするオプションもあります。

次に、メニュー項目の下向き矢印をクリックして、さらにオプションを表示します。メニュータイトルを変更したり、ターゲットページを変更したりできます。

メニュー項目の設定を変更する

特定のユーザーに対して管理メニュー項目を非表示にするには、[追加の権限]ドロップダウンメニューをクリックするだけです。その後、指定されたオプションからメニュー項目を表示できるユーザーロールを選択できます。

例えば、管理者以外のすべてのユーザーロールに対して、メディアメニューとそのサブメニューを非表示にしたいとします。その場合、'Extra capability' ドロップダウンメニューをクリックし、'Roles' の下で 'Administrator' を選択するだけです。

メニュー項目を非表示にするユーザーロールを選択

完了したら、変更を保存してください。

これで、[メディア]メニュー項目は管理者ロールにのみ表示され、他のユーザーロールからは非表示になります。

URL を入力して非表示のメニュー項目にアクセスしようとした場合、エラーメッセージ「この管理ページにアクセスするには権限が不足しています。」が表示されます。

アクセス制限エラーメッセージ

これで、これらの手順を繰り返して、他の管理メニュー項目やプラグインを異なるユーザーに非表示にすることができます。

WordPress管理画面をカスタマイズする他の方法については、これらのガイドをご覧ください。

この記事が、WordPress管理画面から不要な項目を非表示にするのに役立ったことを願っています。また、おすすめのWordPressアクティビティログおよびトラッキングプラグインや、WordPress管理バーを無効にする方法に関するガイドもご覧ください。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

開示: 当社のコンテンツは読者によってサポートされています。これは、一部のリンクをクリックすると、手数料が発生する可能性があることを意味します。WPBeginnerがどのように資金調達されているか、なぜそれが重要なのか、そしてどのように私たちをサポートできるかを確認してください。こちらが当社の編集プロセスです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

41件のコメント返信する

  1. こんにちは:
    エディター向けのページURLの下にあるドロップダウンメニューからウィジェットタブを削除しようとしています。
    ログインして、左上隅のサイトURLの下にある「サイトを表示」オプションをクリックした後、サイトURLにカーソルを戻すと、ダッシュボード、ウィジェット、メニューなどのオプションがドロップダウンに表示されます。エディター向けにこのメニューからウィジェットを削除したいです。
    よろしくお願いします。

    • ウィジェットのようなものは、「外観」ドロップダウンの下にあります。

      Admin Menu Editorプラグインの設定で、「外観」ドロップダウンを選択し、右側のメニューで「ウィジェット」ドロップダウンを選択します。

      その後、その機能に必要な「追加の権限」を割り当てることができます。

  2. 私はこのウェブサイトを約1年半、毎日利用しています。その間、仕事に必要なものはほとんどすべてインストールしましたが、実際には今ではアイテムが2倍になり、その半分しか必要ありません。プラグインをインストールする必要がありますか、それともスニペットでメニューの一部を非表示にできますか?もう一つプラグインを増やしたくないと考えています。

    • デフォルトのメニューに戻すには、サイドにある「デフォルトメニューを読み込む」ボタンを使用します。

      管理者

  3. プラグインではなく、IF文を使用してください。いくつか使用できるものがありますが、functionsファイルまたはカスタムfunctionsファイルに追加できる良い例をいくつか紹介します。

    もしあなたがWPに精通していて、軽いコーディングができるなら、これはプラグインの最良の代替策だと私は思います。

    // 管理/ダッシュボードのメインメニューページリンクを削除

    remove_menu_page( ‘$mainmenu-sluge’ );

    // 管理画面/ダッシュボードのメインメニューのサブメニューリンクを削除する

    remove_submenu_page( ”$mainmenu-slug”, ”$submenu-slug”);

    お役に立てば幸いです。

    • 共有いただきありがとうございます。当社のガイドは、コーディング知識のない初心者向けに設計されていますが、代替手段を探している方にとっては、これは役立つ選択肢になるかもしれません。

      管理者

  4. WordPressサイトを持っていますが、管理パネルの設定と外観が利用できません。なぜかわかりません…何が問題なのでしょうか…

  5. こんにちは!メニューからチュートリアルタブを非表示にしたいのですが、見つかりません。誰か助けてもらえませんか?写真を送ることもできます。よろしくお願いします!

    • メニューがプラグインによって追加された場合、プラグインのサポートに連絡してください。彼らが非表示にするのを手伝ってくれるはずです。

      管理者

  6. チェックマークは表示されますか、それとも非表示ですか?推奨されるロール設定はありますか?具体的な指導

  7. エディターの通知を無効にする方法を教えてください。試しましたが、まだ表示されます。

    Pleaseguide

  8. すべての管理者を対象とするのではなく、一部の管理者のみに対してメニュー項目を非表示にするにはどうすればよいですか?デザイン/カスタマイズに一切触れてほしくない管理者がいるからです。

  9. こんにちは、

    これらのフラグに関するニュース/情報/解決策はありますか?プラグインをインストールしたばかりで(非常にクールだと思います)、デモユーザーを追加し、制限を試して、別のマシンでデモユーザーとしてログインしました…OK。「管理メニュー設定ページから移動しないと、メニューへの変更を確認できません。」を数回実行しました…

    しかし、結局のところ、このデモユーザーが私に電話してきて「WooCommerceが見えないんだけど…」と言ったらどうなるでしょう。デモユーザーさん!あなたのWooには何もフラグが見えませんよ…

    デモユーザーを追加するのに便利です。もう十分言ったと思います。

    Br,

  10. このプラグインを知りませんでした、素晴らしいです!発見させてくれて本当にありがとう、私の人生を救ってくれました(笑)

  11. こんにちは。
    最後のアップデート1.10.1の後、選択した項目のフラグが表示されなくなりました。
    どうすればよいですか?

    事前に感謝します。

  12. ロール1とロール2があり、それぞれのロールに独自のサイドバーウィジェットがあるとします。ロール1がログインしたときにサイドバーウィジェット1のみが表示され、ロール2がログインしたときにサイドバーウィジェット2のみが表示されるようにフックを追加する方法はありますか?(自分のウィジェットを表示および編集できること)
    現在、Adminimizeではサイドバーを表示または非表示にできるため、どのサイドバーウィジェットを指定する方法はありません。

    ありがとう

  13. これで多くの時間を節約できました!カスタマイズされた(ハードコーディングされた)テーマを、不要な修正を要求し続けるために意図的に外観テーマオプションをリセットして破壊し続ける、厄介なクライアントがいます。これで、クライアントが本来行うべきである投稿の編集のみが可能になりました。:D本当にありがとうございました!

  14. プラグインをたくさん使いすぎるよりも、ハッキングを使用した方が良いと思います。ほとんどのプラグインにはバグがあり、ハッカーにウェブサイトを乗っ取られる可能性があります!例えば、管理項目を非表示にするためのコードをいくつか共有します。

    function remove_dashboard_widgets() { global $menu,$submenu;

    global $current_user;
    get_currentuserinfo();

    if ($current_user->ID != 1) { // 管理者のみ全体が表示されます
    // $menu と $submenu は、管理パネルのすべてのメニューとサブメニューのリストを返します。
    $menu[2] = ""; // ダッシュボード
    $menu[5] = ""; // 投稿
    $menu[15] = ""; // リンク
    $menu[25] = ""; // コメント
    $menu[65] = ""; // プラグイン

    unset($submenu[‘themes.php’][5]); //themes
    unset($submenu[‘themes.php’][12]); //editor
    }
    }
    add_action(‘admin_head’, ‘remove_dashboard_widgets’);

    • Robertさん、興味深い情報ですね。しかし、コーディングができない私には、このちょっとした情報をどこに入れればいいのか分かりません。他に何か情報はありませんか?

    • その通りです。あなたのコードを使用しましたが、うまくいきました。しかし、どのようにしてこのコードを思いついたのですか?また、ウェブサイトの他のセクションへのアクセスを無効にするなど、よりセキュリティを高めるためにどのように使用できますか?ありがとうございます。

  15. メニューオプションでコメントを無効にしましたが、すべてのユーザーの管理画面に表示されます。管理者とエディターのみがコメントを見られるようにしたいです。

  16. 記事は有望ですが、現時点では、このプラグインはバージョン3.6まで互換性があり、約1年間更新されていません。

    Justin Tadlock (http://tinyurl.com/qda95ap) による素晴らしいチュートリアルを使用してfunctionsファイルを更新していますが、このプラグインはプロセスを大幅に合理化するようです。

    アクティブにメンテナンスされており、WordPressの最新バージョン(現在3.9)と互換性のある同様のプラグインをご存知の方はいらっしゃいますか?

  17. このプラグインの可能性は非常に素晴らしく、広範囲に及びますが、一つ大きなものが欠けています。それは、特定のアドミニストレーターのためにダッシュボードを最小化する可能性です。クライアントのサイトでは、自分の管理者アカウントでフルアクセスを維持し、クライアントの管理者アカウントを制限したいと考えています。それとも何か見落としていて、これは可能なのでしょうか?

  18. はい、マルチサイトに対応しています。将来の記事でマルチサイトWordPressのスケーリングについて取り上げる予定です。ご提案ありがとうございます。ただし、当面は、コードが適切で、高く評価されており、十分に文書化されているプラグインを使用してみてください。

    • マルチサイトにインストールしましたが、サイトごとではなくネットワーク全体でこれらの項目を制御したいと思いました。その方法が見つかりませんでした。

  19. これは素晴らしいです。WPの知識がないクライアントがいて、彼がこれを台無しにしないように特定の機能を無効にする必要がありました。このプラグインが役立ちました。また、非常に使いやすいです。

    ありがとうございます!

    • 同意します。同じ問題です。権限を無効にするのは簡単ですが、エディター自体は特定の機能にアクセスできないため、サイトのマネージャーに管理者ロールを付与する必要があります。その後、機能を「無効」にすると、管理者である私も同じ権限を失います!奇妙です。

      このプラグインは一方向です。無効化はできますが、権限を有効化することはできません。

  20. マルチサイト互換性はありますか?また、プラグインと一緒にマルチサイトをスケーリングすることについての投稿をしていただけますか?私たちにとって役立ちます。WordPressのマルチサイトに関する情報を探すのに苦労しています。ご協力いただければ幸いです。

  21. これは素晴らしいプラグインのようですね!すごい、こんなに強力なものがデータベースに多くの負荷やクエリを追加するのか疑問です。このプラグインはサイトの編集を遅くしますか?

返信する

コメントいただきありがとうございます。すべてのコメントは、コメントポリシーに従ってモデレーションされ、メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で意味のある会話をしましょう。