WordPress管理バーを無効にする方法

公開: 2022-03-23

WordPress Webサイトの管理バーを非表示または無効にしたいですか?

WordPress管理バー(ツールバーとも呼ばれます)には、ダッシュボード、投稿の編集、新しいページ、テーマ、メニュー、ウィジェット、カスタマイズなどのページへの便利なショートカットが含まれています。

サイトのバックエンドにアクセスする必要のないサブスクライバーとコントリビューターの管理バーを削除することをお勧めします。 サイトで作業している開発者は、フロントエンドのデザインを捨てる傾向があるため、管理バーを削除したい場合があります。 一部の人々は、管理バーが気を散らすことにさえ気付くかもしれません。

いずれにせよ、管理バーの削除は非常に簡単です。 この記事では、WordPressWebサイトから無効にする方法を示します。 すぐに飛び込みましょう。

WordPressで管理バーを無効にする方法

管理バーを無効にする方法は3つあります。 それらは:

  1. ダッシュボードから管理バーを無効にする
  2. プラグインを使用して管理バーを無効にする
  3. コードスニペットを追加して、管理バーを手動で無効にします

プラグインを使用して管理バーを無効にする場合でも、手動で無効にする場合でも、実行する必要のある正確な手順が表示されます。

ただし、先に進む前に、Webサイト全体のバックアップを取ることを強くお勧めします。 管理バーを無効にするには、プラグインをインストールするか、コードスニペットを手動で追加する必要があります。 また、私たちの個人的な経験では、コードスニペットを追加したり、新しいプラグインをインストールしたりすると、Webサイトが破損する可能性があります。 したがって、以下の手順のいずれかに進む前に、バックアップを取ってください。

1.ダッシュボードから管理バーを無効にする

[ユーザー]>[すべてのユーザー]に移動すると、ダッシュボードから管理バーを無効にできます。

管理バーを無効にするユーザーのプロファイルを開きます。

ユーザープロファイルページに、[サイトの表示時にツールバーを表示する]というオプションが表示されます。 オプションのチェックを外すと、そのユーザーのツールバーは無効になります。

ご覧のとおり、この方法を使用すると、一度に1人のユーザーのみを無効にできます。 大量のユーザーがいるWebサイトの場合、管理バーを一括で無効にできるオプションが必要になります。 残念ながら、WordPressはダッシュボードにそのようなオプションを提供していません。 したがって、サードパーティのプラグインに依存する必要があります。

2.プラグインを使用して管理バーを無効にする

プラグインを使用して管理バーを無効にするには、このプラグイン–ProfilePressをインストールしてアクティブにします。

次に、 [設定]> [管理バーとダッシュボードアクセス]に移動し、[チェックして管理バーを無効にする]を選択します。

以上です! 管理者を除くすべてのサイトユーザーの管理バーを無効にしました。

すべてのユーザーのWordPress管理バーを無効にする

寄稿者と購読者のみの管理バーを無効にする場合は、それを行うことができます。 プラグインを使用すると、ユーザーの役割に基づいて管理バーを無効にすることができます。

プラグインの設定ページに移動し、[寄稿者]と[購読者]を選択するだけです。

ProfilePressを使用すると、WordPressダッシュボードへのアクセスを制限することもできます。

管理バーを無効にした後でも、一部のユーザーはサイトのバックエンドにアクセスしようとします。 特定のユーザーがダッシュボードにアクセスできないようにするには、 [設定]> [管理バーとダッシュボードアクセス]に移動し、[寄稿者]または[サブスクライバー]、あるいは制限するユーザーロールを選択します。 次に、設定を保存します。

プラグインはツールバーを無効にする最も簡単な方法ですが、Webサイトにさらに別のプラグインを追加したくない場合もあります。 結局のところ、プラグインが多すぎると、Webサイトが非常に遅くなる可能性があります。

このような場合、コードスニペットを手動で追加することで管理バーを無効にできます。

2.コードスニペットを追加して管理バーを手動で無効にする

手動の方法では、Webサイトのテーマにコードを挿入する必要があることに注意してください。 テーマ開発者がテーマを更新すると、テーマに加えた変更はすべて失われます。 カスタマイズが失われるのを防ぐために、人々は子テーマを使用します。 素人にとって、子テーマを作成することは困難です。 したがって、開発者であり、テーマのコードに変更を加えることに慣れていない限り、プラグインメソッドを使用することをお勧めします。

すべてのユーザーに対して手動で管理バーを無効にするには、 [外観]>[テーマエディター]>[function.php]に移動する必要があります。 ページの最後までスクロールして、次のコードを追加します。

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

設定を保存して、Webサイトを確認してください。 すべてのユーザーに対してツールバーを無効にする必要があります。

注:テーマにコードスニペットを追加するのが難しい場合は、WebサイトにCSSコードを追加してみてください。 とても簡単です。 [外観]>[カスタマイズ]>[追加のCSS ]に移動し、次のCSSコードを追加します。

 #wpadminbar { display:none !important;}

あなたの多くはおそらくすべてのユーザーの管理者を無効にしたくないでしょう。 そこで、ユーザーの役割に基づいて管理バーを手動で無効にする方法を説明します。

[外観]>[テーマエディター]>[function.php ]に移動し、ページの最後に次のコードスニペットを追加します。

 function tf_check_user_role($roles) { /*@ Check user logged-in */ if (is_user_logged_in()) : /*@ Get current logged-in user data */ $user = wp_get_current_user(); /*@ Fetch only roles */ $currentUserRoles = $user->roles; /*@ Intersect both array to check any matching value */ $isMatching = array_intersect($currentUserRoles, $roles); $response = false; /*@ If any role matched then return true */ if ( ! empty($isMatching)) : $response = true; endif; return $response; endif; } $roles = ['customer', 'subscriber']; if (tf_check_user_role($roles)) { add_filter('show_admin_bar', '__return_false'); }

[ファイルの更新]をクリックすることを忘れないでください。 これを使用して、寄稿者と購読者のツールバーを無効にすることができます。 他のユーザーロールを制限する場合は、コードスニペットにロールを追加するだけです。

ここで、管理者以外のユーザーのユーザーロールを無効にする場合は、function.phpファイルに次のコードスニペットを追加します。

 add_action('after_setup_theme', 'remove_admin_bar'); function remove_admin_bar() { if ( ! current_user_can('administrator') && ! is_admin()) { show_admin_bar(false); } }

[ファイルの更新]をクリックします。

それはフォークです。 これで、WordPressWebサイトの管理バーを無効にする方法がわかりました。

結論

管理バーは便利なツールですが、特定のユーザーが管理ダッシュボードを突っついたりしないようにする場合は、無効にするのが理にかなっています。 ProfilePressプラグインを使用するのが、多数のユーザーの管理バーを無効にする最も簡単な方法です。

とはいえ、ProfilePressは単なる管理バー制限ツールではありません。 これは、とりわけユーザープロファイルとメンバーディレクトリを構築するために設計された強力なプラグインです。 このプラグインでできるすべてのことの完全な概要は次のとおりです。

ProfilePressを試してみてください!