WordPressの各ページ(サイトフロントページやアーカイブページ等)には、それぞれいくつかのテンプレートが存在し、そのテンプレートが利用される優先順位というものがあります。
スポンサーリンク
カテゴリーアーカイブのテンプレートの優先順位は以下のようになります。
1 category-スラッグ名.php
2 category-ID番号.php
3 category.php
4 archive.php
5 index.php
カテゴリーアーカイブページには、category.phpの他にcategory-スラッグ名.phpやcategory-ID番号.phpなどのテンプレートが存在します。もしcategory.phpの他に、ある特定のカテゴリーに特化したcategory-スラッグ名.phpテンプレートが存在すれば、こちらが利用されます。
例えばPHPカテゴリーを作成したとします。スラッグ名はphpにします。
category-php.phpというテンプレートを作成すると、既にcategory.phpテンプレートが存在したとしても、PHPカテゴリーの記事の一覧ページは、category-php.phpテンプレートによって表示されるようになります。
PHPカテゴリー(スラッグ名はphpにした場合)はcategory-php.phpが利用される。
関連ページ
フロントページの階層と優先順位[front-page.php][home.php]
日付アーカイブのテンプレート階層[date.php][archive.php]
固定ページのテンプレート階層[page-スラッグ.php][page-ID.php]
カスタム投稿タイプのテンプレート階層[single-投稿タイプ.php][archive-投稿タイプ.php]
検索結果(search.php)と404(404.php)ページのテンプレート階層
タグアーカイブのテンプレート階層[tag-スラッグ.php]
個別記事ページのテンプレート階層[single-投稿タイプ.php]
参照ページ
WordPress
Codex日本語版
テンプレート階層