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

管理者を除くすべてのユーザーに対して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を使用して、管理者の配色を変更したり、「こんにちは、管理者」テキストを削除したり、画面オプションボタンを無効にしたりしました。

まず、無料の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:無料プラグインを使用して非管理者ユーザーの管理バーを無効にする

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

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

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

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

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

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

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

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

究極のWordPressツールキット

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

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

168 コメント返信する

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

    • どのような方法を使用しているか、またエラーの内容によって、弊社がお手伝いできるかどうかが決まります。お問い合わせフォームからご連絡いただければ、サポートチームがさらに詳しいお手伝いをさせていただきます :)

      管理者

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

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

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

返信する

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