一部の読者から、WordPressの管理バーを無効にする方法について質問がありました。これは小さな調整ですが、クリーンなユーザーインターフェースを維持したり、管理者以外のユーザーのユーザーエクスペリエンスを向上させたりするなど、さまざまな理由でこれを好むユーザーもいます。
デフォルトでは、WordPressの管理バーを個々のユーザーに対して簡単に無効にすることができます。しかし、サイトに多数の登録ユーザーがいる場合、これは時間がかかる可能性があります。
この記事では、管理者以外のすべてのユーザーに対してWordPressの管理バーを簡単に無効にする方法を紹介します。

WordPressの管理バーとは?
デフォルトでは、WordPressはログインしているすべてのユーザーの画面上部に管理バーを表示します。アカウントにログインしているときは、このツールバーをWordPress管理画面とその他のすべてのページで確認できます。

WordPress管理ツールバーには、WordPressのさまざまなバックエンド領域への便利なショートカットがあり、これらのショートカットはWordPressでのユーザーの役割と権限に基づいて変化します。
しかし、ウェブサイトのフロントエンドを見ているとき、管理者バーは気が散る原因になることがあります。
ウェブサイトのデザインやユーザーエクスペリエンスにも影響を与える可能性があります。これは、第三者のためにWordPressサイトを構築または管理している場合、彼らが自分のウェブサイトが実際にどのように見えるかを確認できないため、問題となる可能性があります。
幸いなことに、管理者以外の全ユーザーの管理バーを無効にする方法は複数あります。使用したい方法にジャンプするには、以下のクイックリンクを使用してください。
動画チュートリアル
書き込みによる説明をご希望の場合は、このままお読みください。
方法1:WordPressで各ユーザーの権限を変更する
ユーザープロファイルを編集するだけで、特定のユーザーの管理バーを無効にできます。これは、少数のユーザーからバーを削除する必要がある場合に、迅速かつ簡単な方法です。ただし、多くのユーザーがいる会員サイトを運営している場合は、別の方法を選択することをお勧めします。
管理バーを削除するには、WordPress管理ダッシュボードのユーザー » 全ユーザーページに移動するだけです。次に、管理バーを必要としないWordPressユーザーの上にマウスを移動し、表示されたら「編集」をクリックします。

これにより、そのユーザーのプロフィールが開きます。
ここから、「サイト表示時にツールバーを表示する」オプションの横にあるチェックボックスをオフにします。

その後、画面の下部までスクロールし、「ユーザーを更新」をクリックして変更を保存します。これにより、その特定のユーザーのみ管理バーが無効になります。
より多くのユーザーのツールバーを非表示にするには、上記と同じ手順に従ってください。
方法2:コードを使用して非管理者ユーザーの管理バーを無効にする(推奨)
多くの異なるユーザーに対して管理者バーを非表示にする必要がある場合、各ユーザーの設定を手動で変更するのは時間と労力がかかります。
そのため、WordPressのテーマファイルであるfunctions.phpファイルにコードを追加して管理バーを無効にすることをお勧めします。
テーマファイルを直接編集するように指示するガイドもありますが、これは一般的なWordPressのエラーを引き起こしたり、ウェブサイトを完全に破損させたりする可能性があります。
そのため、WPCodeの使用をお勧めします。これは最高のコードスニペットプラグインであり、サイトを危険にさらすことなくWordPressにカスタムコードを簡単に追加できます。
WPCodeを使用して、管理者の配色を変更したり、「こんにちは、管理者」テキストを削除したり、画面オプションボタンを無効にしたりしました。
まず、無料のWPCodeプラグインをインストールして有効化する必要があります。 詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
プラグインをアクティブ化したら、Code Snippets » Add Snippetに移動します。

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

ここで、「Disable The WP Admin Bar」を検索してください。
正しいスニペットが表示されたら、その「スニペットを使用」ボタンをクリックするだけです。

このプラグインは自動的にコードをサイトに追加し、コードにわかりやすいタイトルを付け、正しい挿入方法を選択し、スニペットを識別するのに役立つタグさえ追加します。
コードは以下のようになります。
/* Disable WordPress Admin Bar for all users */
add_filter( 'show_admin_bar', '__return_false' );
さて、すべてのユーザーの管理バーを無効にすることが目的であれば、スイッチを「非アクティブ」から「アクティブ」に切り替え、「更新」をクリックするだけで済みます。

ただし、管理ユーザー以外のユーザーに対して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ウェブサイトを確認して、すべてが正常に機能していることを確認してください。
方法3:無料プラグインを使用して非管理者ユーザーの管理バーを無効にする
ウェブサイトにコードを追加したくない場合は、プラグインを使用して管理バーを非表示にすることができます。ユーザーロールに基づいて管理バーを非表示にするは、さまざまなユーザーロールに基づいてツールバーを削除できるため、すべてのメンバー、WooCommerceの顧客、またはその他のユーザーロールに対してバーを無効にしたい場合に適しています。
まず、Hide Admin Bar Based on User Rolesプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化したら、設定 » 管理バーを非表示設定 ページに移動する必要があります。ここで、管理バーを無効にしたいユーザーロールの横にあるチェックボックスをオンにします。

これが完了したら、「変更を保存」をクリックして設定を保存します。
この記事が、管理者以外のすべてのユーザーに対してWordPress管理バーを無効にする方法を学ぶのに役立ったことを願っています。また、WordPressで投稿の変更に関するメール通知を取得する方法に関するガイドや、最高のWordPressアクティビティログおよびトラッキングプラグインの専門家による選択肢もご覧ください。
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。

イジー・ヴァネック
これは複数の著者を持つウェブサイトにとって非常に役立ちます。読んですぐに適用しました。以前はこの問題にあまり注意を払っていませんでしたが、最近複数の著者を持つウェブサイトを完成させたばかりなので、このチュートリアルは非常にタイムリーでした。そして再び、あなたは私をセキュリティを向上させる興味深い変更に導いてくれました。
リヴィングストン
有効化するとエラーが発生します
WPBeginnerサポート
どのような方法を使用しているか、またエラーの内容によって、弊社がお手伝いできるかどうかが決まります。お問い合わせフォームからご連絡いただければ、サポートチームがさらに詳しいお手伝いをさせていただきます
管理者
デヨ・オロボヨ
記事をありがとうございます。しかし、管理バーを好みに合わせてスタイル設定する方法はありますか?
WPBeginnerサポート
そのためには、以下の記事をご覧ください!
https://014.leahstevensyj.workers.dev/beginners-guide/how-to-customize-wordpress-admin-area-dashboard-for-beginners/#customizeadmintoolbar
管理者
ハジャラ
私のブログには質問と回答のプラグインがあり、それを更新するたびにすべてのユーザーに管理バーが自動的に追加されます。WPCode がこの迷惑な機能を完全に無効にしてくれたことに感謝します。WPBeginner の役立つ記事に感謝します。
WPBeginnerサポート
どういたしまして!
管理者
モイヌディン・ワヒード
管理者以外のすべてのユーザーに管理バーを非表示にするために、これは非常に必要です。
特にニュースサイトを運営していて、多くの著者や寄稿者がいた頃は、何度もこれを実行することを考えていました。
管理バーを表示することは、不要なだけでなく、迷惑でもあります。
この管理バーを削除し、管理者のみに表示するための手順に本当に感謝します。
アモス・ショウォール
すごい…これは素晴らしいです。BuddyPressがインストールされていた私のWordPressサイトの1つで直面していた問題を解決してくれました。
WPBeginnerサポート
ガイドがお役に立てて嬉しいです!
管理者