- 締切済み
WordPressのheader.phpの使い方
WordPressでオリジナルテーマを作成しています。 <head>タグ内の記載をページごとに少しだけ変更したいのですが、その場合、header.phpでは</head>を使わない、すなわち閉じないで、front-page.phpやsingle.phpの上部にそれぞれのページに固有の記述をした後に、そのfront-page.phpやsingle.php内でheadタグを閉じてもいいものなのでしょうか?この方法で何か文法違反とかその他不都合な点は生じますでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Katsu_Kaiz
- ベストアンサー率58% (345/586)
回答No.1
お礼
とてもご丁寧な回答ありがとうございます。 header.php のポリシーが気になり、動きはするものの推奨されてない方法だとしたら・・・という思いがありました。ただ、もし単なるテンプレートして便宜的に名称をつけている程度の物でしたら、極端な話、footer.php をheadタグの為に使ってもいいのか、なんていう疑問までわきました(そういう事は実際にはしませんが^^) 実は、今回の質問は、構造化データをページ毎に振り分けたいという所からのものです。<script type="application/ld+json"> で記述するコードで、Googleへより正確な情報を提供し、条件次第ではリッチスニペットも表示できるという事ですので。 構造化データはhtmlのどこに記述してもかまわないということなのですが、可能ならページ毎にheadタグ内に出したい、でも<script type="application/ld+json">を条件分岐させる方法がわかりませんで、最終的にheader.php内でheadタグの閉じタグを書かないという方法しか思いつきませんでした。もし良い方法が何か有りましたら教えて下さい。
補足
お礼コメントの続きですが、<script type="application/ld+json">内の記述はページによって多種多様ですので、構造化データの中身は自身で記述し、それをそのままページ毎にechoのような感じで吐き出せる方法はないものか、と考えたりします。(ただ、記事投稿各ページについては別途やり方を変えなければならないかもですが)