この記事は2019年以前他サイトに執筆したものを引越し掲載しています。
WordPress初心者の頃、テーマ化作業にて「プレビュー画面で管理バーが出ない」という問題に地味に苦戦しました。
バーに邪魔されずに全体が見えるのはある意味いい、けども編集に戻りづらくて面倒くさい。
原因はwp_headとwp_footerを書いていなかっただけでした。
でもこれ、ちゃんと順序立てて勉強していないで行き当たりばったりで進めているとあるあるになりそうなので改めて記事にしました。
wp_headとwp_footerの書き方
wp_headを書く場所
header.php(切り分け前ならindex.php)内の/head直前に記述。
こんな感じ
<?php wp_head(); ?>
</head>
</body>
wp_footerを書く場所
footer.php(切り分け前ならindex.php)内の/body直前に記述
こんな感じ
<?php wp_footer(); ?>
</body>
</html>
で、wp_headとwp_footer関数って何をやっているの?
すごくカンタンに言うとwp_headとwp_footerは、プレビュー時の管理バー表示とかそういういろんな仕組みをまとめてくれている窓口みたいな便利なヤツ。
以下キーワード。
wp_headアクションフック…<head></head>においてwp_head() 関数を呼び出したときに起動。一番重要なテーマのフックと言ってもいい。wp_head() はラッパー。
フック…Hook。プログラム中特定の箇所に独自の処理を追加できるようにする仕組み。その箇所は元の開発者によって決められている。
ラッパーについて(以下引用)
プログラミングやソフトウェア開発の分野では、ソフトウェアやプログラム部品などが提供するクラスや関数、データ型などを本来とは異なる環境や方法で利用できるようにしたものをラッパーという。
IT用語辞典e-Words
管理バーを非表示にしたい場合は管理画面の設定から
ところで人によっては管理バーが表示されるのが嫌だということもあるかもしれません。またユーザーとまったく同じ視点でプレビューを確認したい、というケースも少なくないと思います。
その場合はWordPress側でしっかりとその設定を用意してくれているのでそれを利用できます。
ユーザー>プロフィール>ツールバー サイトを見るときにツールバーを表示する
これのチェックボックスのチェックを外すだけ。
コメント