質問: いろいろなサイトで調べてみましたが、回答にたどり着けませんでした。知恵をお貸しください! ▪︎現状 Wordpressにてサイト制作をしています。 WP post carousel というプラグインを使用して、トップページにカスタム投稿記事をスライダーで表示しています。 トップページのスライダーに表示される記事は、ある特定のタグが設定された記事のみで、現在正常に動作しています。 スライダーには、サムネイル画像・タイトル・本文抜粋・タグ名 が表示される設定にしており、サムネイルをクリックすると個別記事ページに・タグ名をクリックするとタグ毎の一覧ページにリンクしています。 タグ毎一覧ページURLは、「https://◯◯◯.jp/カスタム投稿名_tag/タグ名/」で表示されています。 ▪︎実現したいこと、質問 トップページのスライダー部分に、現在5種類のタグに該当する記事が表示されています。この部分に表示されている記事の一覧ページを作成したいです(タグ毎の一覧ページではなく、5種類のタグに該当する記事を一覧で表示したい)。 tag.phpで一覧表示させたいが、archive.phpが表示されてしまいます。なぜなのでしょうか?? また、tag.phpでの表示が成功した場合、複数タグ一覧のページURLはどのようになるのでしょうか? ▪︎試したこと ・tag-スラッグ名.phpとtag.phpを作成しましたが、archive.phpが表示されてしまいました。 ・管理画面のパーマリンク設定画面、タグベース部分は空欄でした。 ▪︎追記 固定ページで特定タグだけ表示させる方法も考えましたが、ヘッダー部分のデザインも変更したかったのとタグが増えた場合にtag.phpを作成しておいたほうが分かりやすいかと思いtag.phpを使用したいと思った次第です。
回答: tag.phpは既設のタクソノミーであるtagのためのテンプレートファイルです。 カスタムタクソノミーで「カスタム投稿名_tag」という名前のタクソノミーを新設したのであれば、該当するテンプレートファイルはtaxonomy-カスタム投稿名_tag.php です。 > > カスタム分類表示 > > カスタム分類アーカイブインデックスページの表示に使用されるテンプレートファイル。 > > > 1. taxonomy-{taxonomy}-{term}.php - 分類名が sometax、項目が someterm ならば WordPress は taxonomy-sometax-someterm.php を探す。投稿フォーマットの場合、分類名は 'post_format'、項目は 'post_format-{format}'、つまり taxonomy-post_format-post-format-link.php 。 > 2. taxonomy-{taxonomy}.php - 分類名が sometax ならば WordPress は taxonomy-sometax.php を探す。 > 3. taxonomy.php > 4. archive.php > 5. index.php > > >