管理者を除くすべてのユーザーに対してWordPress管理バーを無効にする方法

一部の読者から、WordPressの管理バーを無効にする方法について質問がありました。これは小さな調整ですが、クリーンなユーザーインターフェースを維持したり、管理者以外のユーザーのユーザーエクスペリエンスを向上させたりするなど、さまざまな理由でこれを好むユーザーもいます。

デフォルトでは、WordPressの管理バーを個々のユーザーに対して簡単に無効にすることができます。しかし、サイトに多数の登録ユーザーがいる場合、これは時間がかかる可能性があります。

この記事では、管理者以外のすべてのユーザーに対してWordPressの管理バーを簡単に無効にする方法を紹介します。

管理者以外の全ユーザーのWordPress管理バーを無効にする方法

WordPressの管理バーとは?

デフォルトでは、WordPressはログインしているすべてのユーザーに対して画面上部に管理バーを表示します。アカウントにログインすると、WordPress管理エリアおよびその他のすべてのページでこのツールバーが表示されます。

WordPressの管理バー

WordPress管理ツールバーには、WordPressのさまざまなバックエンドエリアへの便利なショートカットがあり、これらのショートカットはWordPressでのユーザーの役割と権限に基づいて変化します。

しかし、ウェブサイトのフロントエンドを見ているとき、管理者バーは気が散る原因になることがあります。

ウェブサイトのデザインやユーザーエクスペリエンスにも影響を与える可能性があります。これは、第三者のためにWordPressサイトを構築または管理している場合、彼らが自分のウェブサイトが実際にどのように見えるかを確認できないため、問題となる可能性があります。

幸いなことに、管理者以外の全ユーザーの管理バーを無効にする方法は複数あります。使用したい方法にジャンプするには、以下のクイックリンクを使用してください。

動画チュートリアル

WPBeginnerを購読する

書き込みによる説明をご希望の場合は、このままお読みください。

方法1:WordPressで各ユーザーの権限を変更する

特定のユーザーに対して管理バーを無効にするには、ユーザープロフィールの編集だけで済みます。少数のユーザーに対してのみバーを削除したい場合に、迅速かつ簡単な方法です。しかし、多くのユーザーを抱える会員サイトを運営している場合は、別の方法を選択することをお勧めします。

管理バーを手動で削除するには、WordPress管理ダッシュボードのユーザー » 全ユーザーページに移動します。次に、管理バーを必要としないWordPressユーザーの上にマウスカーソルを合わせ、「編集」が表示されたらクリックします。

WordPressでユーザープロフィールを編集する方法

これにより、そのユーザーのプロフィールが開きます。

ここから、「サイト表示時にツールバーを表示する」オプションの横にあるチェックボックスをオフにします。

管理者以外のユーザーに管理者ツールバーを非表示にする方法

その後、画面の下部までスクロールし、「ユーザーを更新」をクリックして変更を保存します。これにより、その特定のユーザーのみ管理バーが無効になります。

より多くのユーザーのツールバーを非表示にするには、上記と同じ手順に従ってください。

方法2:コードを使用して非管理者ユーザーの管理バーを無効にする(推奨)

多くの異なるユーザーに対して管理者バーを非表示にする必要がある場合、各ユーザーの設定を手動で変更するのは時間と労力がかかります。

そのため、WordPressのテーマファイルであるfunctions.phpファイルにコードを追加して管理バーを無効にすることをお勧めします。

テーマファイルを直接編集するように指示するガイドもありますが、これは一般的なWordPressのエラーを引き起こしたり、ウェブサイトを完全に破損させたりする可能性があります。

そのため、WPCodeの使用をお勧めします。これは最高のコードスニペットプラグインであり、サイトを危険にさらすことなくWordPressにカスタムコードを簡単に追加できます。

WPCodeを使用して、管理画面の配色を変更したり、「Howdy Admin」テキストを削除したり、Screen Optionsボタンを無効にしたりしました。

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。 詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドを参照してください。

プラグインをアクティブ化したら、Code Snippets » Add Snippetに移動します。

WPCodeで管理バーを非表示にする

ここでは、サイトに追加できる既製のスニペットがすべて表示されます。

実際、WPCodeには、組み込みのスニペットライブラリに必要な管理バーを無効にするための正確なコードスニペットがあります。単にCode Snippets » Libraryに移動してください。

WordPress用WPCodeコードスニペットプラグイン

ここで、「Disable The WP Admin Bar」を検索してください。

正しいスニペットが表示されたら、その「スニペットを使用」ボタンをクリックするだけです。

すぐに使えるDisable The WP Admin Bar コードスニペット

このプラグインは自動的にコードをサイトに追加し、コードにわかりやすいタイトルを付け、正しい挿入方法を選択し、スニペットを識別するのに役立つタグさえ追加します。

コードは以下のようになります。

/* Disable WordPress Admin Bar for all users */
add_filter( 'show_admin_bar', '__return_false' );

さて、すべてのユーザーの管理バーを無効にすることが目的であれば、スイッチを「非アクティブ」から「アクティブ」に切り替え、「更新」をクリックするだけで済みます。

WordPressにカスタムコードを追加する

ただし、管理ユーザー以外のユーザーに対してWordPressの管理バーを無効にすることが目標なので、コードにいくつかの小さな調整を加える必要があります。

次のコードで既存のコードを置き換えることができます:

/* Disable WordPress Admin Bar for all users except administrators */
add_filter( 'show_admin_bar', 'restrict_admin_bar' );

function restrict_admin_bar( $show ) {
    return current_user_can( 'administrator' ) ? true : false;
}

このコードは、現在管理ダッシュボードを見ていない管理者以外のユーザーを識別します。これらのユーザーに対して、WordPressの管理バーを無効にします。

その後、ページを下にスクロールして「挿入」セクションに移動します。ここでは、デフォルトの「自動挿入」メソッドを維持して、コードがどこでも実行されるようにすることができます。

WordPressウェブサイトにコードを自動的に挿入する

最後に、画面の上部までスクロールし、「非アクティブ」スライダーをクリックして「アクティブ」と表示させます。

次に、「スニペットを保存」または「更新」ボタンをクリックするだけで、コードスニペットが公開されます。

管理者以外のユーザーに対してWordPressの管理バーを無効にするコードスニペットを公開する

それだけです!すべてが正常に機能していることを確認するために、WordPressウェブサイトをチェックすることを忘れないでください。

方法3:無料プラグインを使用して非管理者ユーザーの管理バーを無効にする

コードをウェブサイトに追加したくない場合は、プラグインを使用して管理バーを非表示にすることができます。Hide Admin Bar Based on User Roles は、さまざまなユーザーロールに基づいてツールバーを削除できるため、すべてのメンバー、WooCommerce の顧客、またはその他のユーザーロールに対してバーを無効にしたい場合に適しています。

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

有効化したら、設定 » 管理バーを非表示設定 ページに移動する必要があります。ここで、管理バーを無効にしたいユーザーロールの横にあるチェックボックスをオンにします。

特定のユーザーロールの管理ツールバーを非表示にする

これが完了したら、「変更を保存」をクリックして設定を保存します。

この記事が、管理者以外のすべてのユーザーに対してWordPressの管理バーを無効にする方法を学ぶのに役立ったことを願っています。また、WordPressで投稿変更のメール通知を受け取る方法に関するガイドや、おすすめのWordPressアクティビティログ&トラッキングプラグインもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

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

究極のWordPressツールキット

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

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

168 CommentsLeave a Reply

  1. これは複数の著者を持つウェブサイトにとって非常に役立ちます。読んですぐに適用しました。以前はこの問題にあまり注意を払っていませんでしたが、最近複数の著者を持つウェブサイトを完成させたばかりなので、このチュートリアルは非常にタイムリーでした。そして再び、あなたは私をセキュリティを向上させる興味深い変更に導いてくれました。

    • It would depend on what method you are using as well as the error for us to be able to assist. If you reach out using our contact form our support team should be able to assist you further :)

      管理者

  2. 記事をありがとうございます。しかし、管理バーを好みに合わせてスタイル設定する方法はありますか?

  3. 私のブログには質問と回答のプラグインがあり、それを更新するたびにすべてのユーザーに管理バーが自動的に追加されます。WPCode がこの迷惑な機能を完全に無効にしてくれたことに感謝します。WPBeginner の役立つ記事に感謝します。

  4. 管理者以外のすべてのユーザーに管理バーを非表示にするために、これは非常に必要です。
    特にニュースサイトを運営していて、多くの著者や寄稿者がいた頃は、何度もこれを実行することを考えていました。
    管理バーを表示することは、不要なだけでなく、迷惑でもあります。
    この管理バーを削除し、管理者のみに表示するための手順に本当に感謝します。

  5. すごい…これは素晴らしいです。BuddyPressがインストールされていた私のWordPressサイトの1つで直面していた問題を解決してくれました。

返信する

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