質問: 'category_'.$cat_id; ?> 【内容エリア】 ```
回答: 8-0_nyan5さんも書かれている通り、商品カテゴリーのスラッグ「category2」を呼び出すファイル名は「category-category2.php」です。 WordPress はテンプレートフォルダに必要なテンプレートがない場合、下記の順でテンプレートを探し、あれば使います。 1. category-category2.php 2. category-{category2のid}.php 3. category.php 4. archive.php 5. index.php 【WordPressのテンプレートファイルの種類とテンプレート階層 | Mignon Style】 【テンプレート階層 - WordPress Codex 日本語版】 ちなみに category-category2.php を作れば `if(is_category('category2')):` としなくても category2 であることは保障されます。その分岐を使うのであれば category.php 内で使う感じでしょう。 **追記:** 見逃していましたが、query_posts を使っていますね。カスタマイズで詰まる箇所が増えるだけなので、あまり使わないほうが良いですよ。 【WordPressの新・旧ループからカスタムクエリ・アーカイブまで徹底解説 | OXY NOTES】 【[Wordpress]pre_get_postsを使いこなす!pre_get_posts使い方まとめ | EMiAC-Works】 【pre_get_postsでメインクエリを制御する | Tips Note by TAM】