WordPress サイトの上部に空白ができる
Date: 2012年2月11日
WordPressのテンプレートを作ってて、何故かサイトのヘッダー上部に20px程の空白が入る。原因は?
色々と試してみて気づいたこと。ブラウザーを変えるとでない。ひょっとしてと思い試したらログインしたままだと隙間ができて、ログアウトしたら空白はなくなる。
ということは、管理バー?(バージョン3.1)
ヘッダーのソースを見ると管理バーを表示するソースは存在する。
————————————-
<style type="text/css">
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
————————————-
そっか、フックの入れ忘れか。
確認すると「wp_footer」が抜けていた。間抜けな話、やれやれ。
</head>の直前に「<?php wp_head(); ?>」を、</body>の直前に「<?php wp_footer(); ?>」が入ってないとフックが利かない。
wp_footer()は、テーマを作成するときに必ず必要なもので、通常はbody要素の終了タグの直前に記述する。wp_footer()を記述した部分に、プラグインで定義したスクリプトなどが出力される。