wordpressでカテゴリー別にテンプレートを変える

2017年7月24日

カテゴリ別にテンプレートを変更する方法があるが、すぐに忘れてしまうのでメモ
categoryの一覧表の場合は、category.phpをコピーしてハイフンのあとにカテゴリのスラッグ名を追加。

しかし、カテゴリはそうだが、記事のページによるテンプレートはif文で分岐させる必要がある

実際のソースが以下のようになります

<?php
/*
Template Name: singleテンプレート
*/
if ( in_category(‘blog’) ) {
include(TEMPLATEPATH . ‘/single-blog.php’);
}
elseif ( in_category(‘test’) ) {
include(TEMPLATEPATH . ‘/single-test.php’);
}
else {
include(TEMPLATEPATH . ‘/single-normal.php’);
}
?>

意外と忘れがちなのでメモ

GO TO HOME

こちらも合わせて読む