WordPressにログインしてサイトを表示すると、画面のいちばん上に黒いバーが出ますよね。これがツールバー、いわゆる「管理バー(admin bar)」です。投稿の編集画面やダッシュボードへワンクリックで飛べるので、運営中はかなり頼りになる存在です。
ところが、このツールバーがある日突然消えてしまうことがあります。私自身、WordPressをインストールした直後や、新しいユーザーを追加した直後に「あれ、上のバーがない…」と慌てた経験が何度かありました。原因がわかれば一瞬で直るのに、知らないと地味にハマる。そんな“落とし穴”みたいなトラブルです。
この記事では、WordPressのツールバー(管理バー)が表示されない時に考えられる原因を順番にチェックし、それぞれの直し方を初心者の方にもわかるように解説します。
まずは一番多い「ログインし直すだけで直るパターン」から、プロフィール設定・テーマのテンプレート・functions.phpやプラグインの干渉・キャッシュまで、上から順に試していけば原因にたどり着けるよう並べました。「ログインしているのにツールバーが出ない」という方は、ぜひこのまま読み進めてみてください。
ツールバーが表示されない原因は、設定のオン・オフのような単純なものから、テーマのテンプレートやコードに踏み込むものまで幅があります。やみくもにあちこち触ると、かえって別の不具合を呼び込むこともあります。そこでこの記事では、Web制作を長年やってきた中で実際に遭遇した頻度の高い順に対処法を並べました。上から順に試すだけで、自然と原因にたどり着けるように構成しています。それぞれの項目で「なぜそうなるのか」という仕組みにも軽く触れているので、同じトラブルが再発したときにも自分で判断できるようになるはずです。
まずはログアウト→再ログインを試す
原因の切り分けに入る前に、いちばん手軽で、実は解決率も高い方法から紹介します。それが「一度ログアウトして、もう一度ログインし直す」というものです。
拍子抜けするくらいシンプルですが、これだけで直ってしまうケースが本当に多いんです。特にWordPressをインストールした直後や、ユーザーのプロフィールを変更した直後に起こりやすい現象です。
なぜログインし直すだけで直るのか
ツールバーを表示するかどうかは、ログイン中のユーザー情報(セッション)やCookieをもとに判定されています。プロフィールを変更した直後やインストール直後は、この情報が古い状態のまま残ってしまい、表示の判定がうまく切り替わらないことがあります。
一度ログアウトすると、この情報がリセットされます。再ログインで正しい状態が読み込み直されるため、ツールバーが復活するというわけです。ログアウトしてもダメだった場合は、ブラウザのCookieとキャッシュを削除してから入り直すと改善することもあります。
ここで直らなければ、いよいよ設定やテーマ側に原因がある可能性が高いです。
原因1:プロフィールの「ツールバーを表示する」がオフ
WordPressには、ユーザーごとに「サイトを見るときにツールバーを表示するかどうか」を選ぶ設定があります。ここがオフになっていると、当然ツールバーは出てきません。新しく追加したユーザーで表示されない、という場合はまずここを疑ってください。
確認の手順は次のとおりです。
- ダッシュボードの左メニューから「ユーザー」→「プロフィール」を開く
- 「ツールバー」の項目にある
サイトを見るときにツールバーを表示するにチェックが入っているか確認する - チェックが外れていたら入れて、ページ下部の「プロフィールを更新」ボタンを押す
意外と、自分でも気づかないうちにチェックを外していたり、ユーザー作成時の初期状態でオフになっていたりします。最初に確認しておくと安心なポイントです。なお、この設定はあくまでサイト表示側(フロント)の話で、ダッシュボード内のツールバーは常に表示されます。
出典・参考リンク:ツールバー – WordPress.org サポート
原因2:テーマに wp_footer() / wp_head() が無い
プロフィールの設定が正しいのに表示されない場合、次に疑うのはテーマのテンプレートです。WordPressのツールバーは、テーマが出力する特定のテンプレートタグを通じて画面に挿し込まれます。具体的には、ヘッダーのwp_head()とフッターのwp_footer()です。
このどちらか(特にwp_footer())が欠けていると、ツールバーをはじめWordPressの多くの標準機能が動かなくなります。ツールバーが表示されないだけでなく、プラグインが追加するスクリプトも読み込まれなくなるので、サイト全体の挙動がおかしくなる原因にもなります。
確認するポイントは2つです。
header.phpの</head>の直前にwp_head()があるかfooter.phpの</body>の直前にwp_footer()があるか
記述例は次のような形です。
<!-- header.php の </head> 直前 -->
<?php wp_head(); ?>
</head>
<!-- footer.php の </body> 直前 -->
<?php wp_footer(); ?>
</body>
これらが抜けていたら、上記のように追記すれば直ります。テーマを自作している場合や、配布テーマを大きくカスタマイズしている場合に見落としがちなポイントです。一度デフォルトテーマ(Twenty Twenty-Fiveなど)に切り替えてツールバーが出るなら、原因はテーマ側だとほぼ断定できます。
関連記事:WordPressの基本テンプレートタグ一覧|初心者向けに現行仕様でやさしく解説
原因3:functions.phpやプラグインで無効化されている
ツールバーは、コードやプラグインから意図的に「表示しない」と設定できます。自分では覚えがなくても、過去のカスタマイズや、導入したプラグインの設定で無効化されているケースは珍しくありません。
functions.phpの記述を確認する
テーマのfunctions.phpに、次のようなコードが書かれていないか確認してみてください。これらはツールバーを非表示にするための記述です。
// どちらもツールバーを非表示にする記述
show_admin_bar( false );
add_filter( 'show_admin_bar', '__return_false' );
「管理者以外は隠す」といった条件付きの記述になっていることもあります。たとえば次のコードは、管理者権限を持たないユーザーに対してだけツールバーを消します。自分が編集者などの権限でログインしている場合に「出ない」と感じる原因になります。
if ( ! current_user_can( 'manage_options' ) ) {
show_admin_bar( false );
}
心当たりのある記述が見つかったら、その行を削除またはコメントアウトすれば表示が戻ります。functions.phpの編集はサイトが真っ白になるリスクもあるので、必ずバックアップを取ってから作業してください。
出典・参考リンク:show_admin_bar() – WordPress Developer Resources
プラグインの設定や干渉を疑う
ツールバーの表示を切り替えられるプラグインや、ログイン状態を制御する系のプラグインが影響していることもあります。また、キャッシュ系・最適化系のプラグイン(WP Super Cache、Autoptimize、ページビルダー系など)が、結果的にツールバーを出さなくしてしまうケースもあります。
切り分けの手順はシンプルです。
- いったんすべてのプラグインを停止する
- ツールバーが表示されるか確認する
- 表示されたら、プラグインを1つずつ有効化して、どれが原因かを特定する
原因のプラグインがわかれば、そのプラグイン内にツールバー関連の設定がないか探すか、代替のプラグインを検討します。プラグインの整理については、こちらの記事も参考になります。
関連記事:WordPressおすすめプラグイン|今も現役の定番だけを用途別に厳選紹介
原因4:キャッシュが残っている
これは見落としがちですが、すでに問題は解決しているのに「キャッシュのせいで古い画面が表示されているだけ」というパターンもあります。設定を直したのに変化がないように見えるときは、キャッシュを疑ってみてください。
確認すべきキャッシュは大きく3つです。
- ブラウザのキャッシュとCookie(Ctrl+F5でのスーパーリロードや、シークレットウィンドウでの確認も有効)
- キャッシュ系プラグインが保存しているページキャッシュ(プラグインの管理画面からキャッシュ削除)
- サーバーやCDN側のキャッシュ(レンタルサーバーの高速化機能やCloudflareなど)
これらを順にクリアしてから、もう一度ログイン状態でサイトを表示してみましょう。設定変更が反映されてツールバーが戻ることがあります。
それでも直らない時はデバッグモードで原因を探す
ここまで試しても表示されない場合は、PHPのエラーやワーニングが裏で起きていて、出力が途中で止まっている可能性があります。その場合はWordPressのデバッグモードを有効にして、隠れているエラーを表示させてみましょう。
wp-config.phpの中にある次の行を探して、falseをtrueに書き換えます。
define( 'WP_DEBUG', true );
これでエラーメッセージが画面やログに出るようになります。表示されたエラーの内容から、どのテーマやプラグインが原因かを突き止められます。確認が終わったら、本番環境では必ずfalseに戻しておきましょう。エラーを画面に出したままにしておくとセキュリティ上よくありません。
関連記事:WordPressの画面が真っ白になる原因と対処法を解説
WordPressのツールバーが表示されない時のまとめ
WordPressのツールバーが表示されないトラブルは、初心者の方はもちろん、運営に慣れた人でもうっかりハマることがあります。原因が複数あるぶん、やみくもに直そうとすると遠回りになりがちです。
解決のコツは、ログアウト→再ログイン、プロフィール設定、テーマのwp_footer()、functions.phpやプラグイン、キャッシュ、という順で上から切り分けていくことです。この順番なら、発生しやすい原因から潰していけるので効率よくたどり着けます。逆に、いきなりコードを書き換えたりプラグインを消したりすると、原因の特定が難しくなるうえ、別のトラブルを招くこともあります。地味でも一段ずつ確認していくのが、結局いちばんの近道です。
今回の原因を整理すると、大きく「セッションやキャッシュなど、表示状態が一時的にズレているケース」と「設定やコードで実際に非表示にされているケース」の2つに分けられます。前者はログインし直しやキャッシュ削除で直り、後者はプロフィール設定やテーマ・functions.phpの確認で直ります。どちらのタイプなのかをイメージしながら切り分けると、原因にたどり着くスピードがぐっと上がります。それでも判断がつかないときは、デバッグモードで隠れたエラーを表示させてしまうのが確実です。
「たかがツールバー」と思われがちですが、投稿の編集や各管理画面へすばやく移動できる、運営効率に直結する大事なパーツです。消えてしまっても焦らず、今回紹介したチェック項目を上から順に試してみてください。原因さえわかれば、たいていはあっさり元に戻ります。同じように管理バーが消えて困っている方の手助けになれば嬉しいです。