【WordPress】ツールバー(管理バー)を非表示にする方法

こんにちは!CODE CLUB965のKです!

今回は、WordPressにおいてユーザーがログインしていると表示されるツールバーを非表示にする方法を書きたいと思います。

ツールバーとは?

そもそもツールバーって何?と言う方もいると思うので説明します。

ツールバーは、WordPressにユーザーがログインしている状態で一般公開されているページを見ると、ページ上部に黒いバーが表示されます。
それがツールバーです。

ちなみに、管理バーや admin bar(アドミンバー)と呼んだりもします。

こんなバーのことです。

ツールバーを非表示にする方法

まず前提として、ツールバーの表示・非表示は、ユーザーごとに管理画面にログインして、プロフィールページから変更することができます。

なので自分だけ非表示にしたいのであればこれで解決できます。

しかし、「管理者だけは表示して、他の権限の場合は非表示にしたい!」や、全ユーザーに対して非表示にしたい場合は以下の方法を試して下さい。

使用するメソッド

まずツールバーの表示、非表示は以下のメソッドで設定できます。

show_admin_bar( $bool );

何も記述していない場合、デフォルトでは表示されます。

trueもしくは、falseを設定するだけです。

全てのユーザーに対してツールバーを非表示にする

この場合は、functions.phpファイルに以下の記述をします。

add_filter('show_admin_bar', '__return_false');

この記述だけで全てのユーザーに対して、ツールバーを非表示にできます。

管理者だけツールバーが表示されるようにする

管理者のみツールバーを表示し、それ以外の権限のユーザーは非表示にする場合は以下のようにfunctions.phpファイルに記述します。

function show_admin_bar($content) {
  return ( current_user_can("administrator") ) ? $content : false;
}
add_filter( 'show_admin_bar' , 'show_admin_bar');

「administrator」は管理者の意味です。

current_user_can() の引数に指定している権限名を変更すれば、その他の権限に対しても同じように設定できます。

ちなみに権限は以下のようなものがあります。

・管理者:administrator
・編集者:editor
・投稿者:author
・寄稿者:contributor
・購読者:subscriber

権限について詳しく知りたい方は、以下の記事にそれぞれの説明をしていますので読んでみて下さい。

最後に

今回はツールバーを非表示にする方法について書きました。

WordPressを使うのであればユーザー権限については知っておいた方がいいので、よく分かっていない方は上で紹介した記事を読むことをおすすめします。

それでは、また!