2014/06/06
カテゴリー毎にsingle.phpのデザインを変更する方法
<?php $post = $wp_query->post; if ( in_category('カテゴリーID') ) { /* カテゴリーID1 */ include(TEMPLATEPATH.'/single-1.php'); } else { /* それ以外 */ include(TEMPLATEPATH.'/single-default.php'); } ?>
“カテゴリーID”の投稿は[single1.php]のデザインを使用してそれ以外の投稿は、[single2.php]のデザインを使用する。
という内容。
single.phpのコードはこの記述のみ。
あとはsingle1.php、single2.phpにそれぞれ単一ページ用のコードを記述。
もっとたくさんデザインを使い分けたいとき
2つだけだはなく、もっと多くのデザインを使い分けたいときは
<?php $post = $wp_query->post; if ( in_category('カテゴリーID1') ) { /* カテゴリーID1 */ include(TEMPLATEPATH.'/single-1.php'); } elseif ( in_category('カテゴリーID2') ) { /* カテゴリーID2 */ include(TEMPLATEPATH.'/single-2.php'); } elseif ( in_category('カテゴリーID3') ) { /* カテゴリーID3 */ include(TEMPLATEPATH.'/single-3.php'); } elseif ( in_category('カテゴリーID4') ) { /* カテゴリーID4 */ include(TEMPLATEPATH.'/single-4.php'); } else { /* 上記に当てはまらない */ include(TEMPLATEPATH.'/single-default.php'); } ?>