WordPressへログインしている時に表示されるアドミンバーを非表示にする方法

WordPressへログインしている時に表示されるアドミンバーを非表示にする方法

WordPressへログインしている時に表示されるアドミンバーを非表示にする方法

WordPressにログインした状態でサイトにアクセスすると、画面上部に管理バー(黒いバー)が表示されます。

WordPressの管理バー

この管理バーを非表示にする方法をご紹介いたします。

WordPressへログインしている時に表示される管理バーを非表示にする方法

すべてのユーザーで管理バーを非表示

管理者を含む、すべてのユーザーで管理バーを非表示にしたい場合は、以下のコードを適用しているテーマのfunctions.phpに追記します。

add_filter( 'show_admin_bar', '__return_false' );

ユーザー毎に管理バーを非表示

各ユーザー毎に管理バーの表示/非表示を切り替えたい場合は、WordPress管理画面のユーザー編集画面から設定します。

「ツールバー」という項目があり、「サイトを見るときにツールバーを表示する」のチェックを外すと、管理バーが表示されなくなります。

ユーザー毎に管理バーを非表示

管理者権限ユーザー以外で管理バーを非表示

管理者権限を持つユーザー以外で管理バーを非表示にしたい場合は、functions.phpに以下のように記述します。

function admin_bar_hide($content) {
  if ( current_user_can('administrator') ) {
    return $content;
  } else {
    return false;
  }
}
add_filter( 'show_admin_bar', 'admin_bar_hide' );

「if ( current_user_can(‘administrator’) )」の条件を変更すれば、他の権限を指定することも可能です。

あとがき

管理バーの表示/非表示は、色々な方法で制御することができますね。

個人的には、3つ目に紹介した管理者権限以外で非表示にする方法が、使う頻度は一番高いのではないかと思います。

この記事が気に入ったら
いいね!してね♪

Twitter で

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です