他の人のwordpressサイトにログインした後で、サイトを表示してもwordpressのツールバーが表示されないサイトがあったりします。
とてつもなく不便なわけです。
この記事では、WordPressのツールバー(管理バー)が表示されない時の対処方法についてメモしておきます。
管理バーが表示されない時の一般的な対処方法
ログインしているにも関わらず、サイトを表示している時に管理バーが表示されない場合、大抵リロードすることで表示されます。
そかし、何度リロードしても、キャッシュを削除してもダメなサイトもあります。
実はwordpress内に設定があった
なんと、wordpressには、ツールバーを表示させないという設定があります。
まさに目から鱗とはこのことです。
設定手順
WordPress管理画面から「ユーザー」→「あなたのプロフィール」を選択します。
プロフィール画面に行くので、その中のツールバーという場所に「サイトを見る時にツールバーを表示する」というチェック項目があるので、これにチェックを入れます。
通常、✓が入っている項目なので、意図的に外さない限りこのような状態になっていないはずです。
プロフィールの設定で変更できない場合
function.phpで設定されている可能性があります。
add_filter('show_admin_bar', '__return_false');
wp_head()やwp_footer()が存在していない
header.phpやfooter.phpに必要なaction hookが存在していないと、管理バーが表示されません。
通常のテーマでは、wp_head()やwp_footer()は存在していているはずですが、古いテーマや自作テーマの場合は、それらが存在していない可能性があります。
そういう場合は、自分でwp_head()とwp_footer()を追加してあげましょう。
ログイン状態で管理バーを表示させない人は一定数存在している模様
他人のサイトをいじっていて、ログインしているのにサイト表示時に管理バーが表示されないといちいち管理画面にアクセスするURLを打たないとダッシュボードに入れず、編集もできないので、スーパーイライラします。
このような変態環境を好んでいる人種は珍しいのかと思ったら、結構な頻度で存在していて驚きます。
なぜ表示しないようにしているのか、理由は聞かなかったのですが、おそらく生理的な理由だと思います。
まとめ
分かってしまえば、何のことは無いのですが、普段何度も見ていて損な設定があることすら気が付かないのですから、人間というのはなんといい加減な生き物であるか、と思った一件でした。