WordPress – 管理バーが表示されない原因

管理ページ > ユーザー > プロフィールのツールバーにチェックが入っているのに、通常なら表示される管理バー(ツールバー)が何故か表示されない。ただ、margin-top: 32px !important;は適用されている。バグかなと思っていましたが、どうやら私のコードが間違っていました。

結論から言うとwp_footer();の記述漏れでした。管理バーを表示させるにはwp_head();wp_footer();両方記述する必要があります。

WordPressを正常に機能させるにはwp_head();wp_footer();が必要なのをすっかり忘れていました。wp_head();だけでもそれなりに問題なく動くので気をつけないといけないですね。

下記のようにfooter.phpにwp_footer();を記述したところ問題なく表示されるようになりました。

header.php

<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
    <?php wp_head(); ?>
</head>

footer.php

<?php wp_footer(); ?>
</body>
</html>

ツールバーが表示されない他の原因

今回挙げた例はwp_footer();の記述漏れでしたが、上記の対策で解決できない場合他の原因もあるので参考として調べてみてください。

参考文献