MARKLEAPS[マークリープス]

TECH BLOG

マークリープス技術ブログ

open

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

前提

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

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

 
【参考】
・カスタム投稿タイプの作成方法はこちら
・カスタム投稿タイプ、カスタムタクソノミー、タームについての記事はこちら
をご覧ください。

ターム別 一覧ページ

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

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

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

 

taxonomy-article-news.php 内容例

ターム別 詳細ページ

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

single.php

 

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

・タームスラッグが「news」の詳細ページ
single-news-news.php の内容例

 

・タームスラッグが「press」の詳細ページ
single-news-press.php

・それ以外の詳細ページ
single-news-default.php

よく読まれている関連記事

関連最新記事