更新TwentyTwelveでカテゴリページの表示に関わるファイルをまとめてみました。個別記事の表示についてまとめたページと似たような形式で書いています。カテゴリー表示を見ておきましょう。それによると、カテゴリページの表示に使われるファイルは以下の優先順位で決定されます。category-slug.phpcategory-ID.phpcategory.phparchive.phpindex.phpTwentyTwelveのテンプレートファイルを見てみると次のようになっています。category-slug.phpは無いcategory-ID.phpも無いcategory.phpはあるというわけで、カテゴリページ表示の主役はcategory.phpが担うはずです。実は、category.phpにインクルードされているテンプレートファイルが主役ところが、そのcategory.phpは、他のテンプレートファイルをインクルードしまくりです。?>以下のインクルードが行われていることがわかります。);でcontent-none.phpをインクルードget_sidebar();でsidebar.phpをインクルードget_footer();でfooter.phpをインクルードこのように、category.phpは個別投稿ページの表示を引き受けながら、大半の仕事を他のテンプレートファイルに丸投げして、それをインクルードによって取り込んでいるのです。category.phpが自ら表示の仕事を行っているのは、以下の2箇所だけです。以上のような事実を踏まえて、以前に書いたカテゴリページのレイアウト構造を表す図に手を加え、カテゴリに属する投稿がある場合において、どのファイルがどの部分の表示を担当してるかをざっくりと図示してみました。このように、カテゴリページのカスタマイズはcategory.phpだけを見ていればいいというものではないです。header.php、content.php、content-none.php、sidebar.php、footer.phpをしっかり見ないといけません。上の図を利用すると、カテゴリページのカスタマイズが多少とも楽になるのではないかと思います。fシェアtツイートB!はてブ著者:ウェブシュフFP主夫ブロガー。メインサイトは家計ブログ。PHPやSEOと格闘しつつWordPressで運営しています。サイトをいじったときの備忘録などウェブ関連のことをまとめたサブサイトとして当サイトを運営しています。当ドメインの運営歴は現在8年目です。コメントをキャンセルメールアドレスが公開されることはありません。よる表記とプライバシーポリシ。