SEARCH

CATEGORY

[WordPress] カスタム投稿タイプのタームごとに一覧・詳細ページのテンプレートファイルを分ける方法

前提

カスタム投稿タイプ、カスタムタクソノミー、タームを既に作成していることを前提とし、各スラッグ名は以下を例題とします。

  • 投稿タイプスラッグ名 :news
  • タクソノミースラッグ名:article
  • タームスラッグ名   :news、press

 関連参考記事

ターム別 一覧ページ

ターム別一覧ページのテンプレートファイルを作成します。
taxonomy-タクソノミースラッグ名-タームスラッグ名.php で作成します。

  • タームスラッグが「news」の一覧ページ
    taxonomy-article-news.php
  • タームスラッグが「press」の一覧ページ
    taxonomy-article-press.php

taxonomy-article-news.php 内容例

ターム別 詳細ページ

1.single.php にタームごとにテンプレートを分ける記述を記載します。

single.php 内容例

2.各テンプレートファイルを作成する

  • タームスラッグが「news」の詳細ページ
    single-news-news.php
  • タームスラッグが「press」の詳細ページ
    single-news-press.php
  • それ以外の詳細ページ
    single-news-default.php

single-news-news.php の内容例