更新TwentyTwelveに限らず、WordPressのテーマをカスタマイズするときには、どの部分の表示にどのテンプレートファイルが関わっているかを把握しなければなりません。個別投稿の表示に関わるファイルをまとめてみました。個別投稿表示を見ておきましょう。それによると、個別投稿表示に使われるファイルは以下の優先順位で決定されます。single-{post_type}.phpsingle.phpindex.phpTwentyTwelveのテンプレートファイルを見てみると次のようになっています。single-{post_type}.phpというファイルはなしsingle.phpはあるindex.phpもあるsingle.phpのほうがindex.phpより優先度が高いので、TwentyTwelveの個別投稿ページの表示にはsingle.phpが使われることになります。実はsingle.phpにインクルードされているテンプレートファイルが主役ところが、そのsingle.phpは、他のテンプレートファイルをインクルードしまくりです。?>以下のインクルードが行われていることがわかります。);でcomments.phpをインクルードget_sidebar();でsidebar.phpをインクルードget_footer();でfooter.phpをインクルードこのように、single.phpは個別投稿ページの表示を引き受けながら、大半の仕事を他のテンプレートファイルに丸投げして、それをインクルードによって取り込んでいるのです。以上のような事実を踏まえて、以前に書いた個別記事のレイアウト構造を表す図に手を加えて、どのファイルがどの部分の表示を担当してるかをざっくりと図示してみました。このように、個別記事ページのカスタマイズはsingle.phpだけを見ていればいいというものではないです。header.php、content.php、comments.php、sidebar.php、footer.phpをしっかり見ないといけません。上の図を利用すると、個別記事ページのカスタマイズの際にどこを変えればいいかを把握するのが少しは楽になると思います。fシェアtツイートB!はてブ著者:ウェブシュフFP主夫ブロガー。メインサイトは家計ブログ。PHPやSEOと格闘しつつWordPressで運営しています。サイトをいじったときの備忘録などウェブ関連のことをまとめたサブサイトとして当サイトを運営しています。当ドメインの運営歴は現在8年目です。AMTwentyTwelveをベースにカスタマイズを試みているものの、情報が見つからずに苦労していました。こちらのエントリで、ようやく理解できました。ありがとうございました。AM微力ながらお役に立てて光栄です。今後とも何卒ご愛顧のほどよろしくお願いします。Elevenの場合はsingle.phpを加工すれば良いと知り、さっそく自分の使っているTwentyTwelveで加工を試みたところ、全く記述が異なり、途方に暮れていました。AMお役に立てて何よりです。今後ともよろしくお願いいたします。コメントをキャンセルメールアドレスが公開されることはありません。よる表記とプライバシーポリシ。