カテゴリごとにテンプレートを変更する記述について
-
※HPは解決次第削除させていただきたいので,
Googleドライブドキュメント経由になります。news,workshop,studyのカテゴリがあり,
カテゴリごとにテンプレートを変更する記述をcategory.phpへ
<?php
/*
Template Name: category
*/
if ( in_category(‘5’) ) {
include(TEMPLATEPATH . ‘/category-ws.php’);
} else if ( in_category(‘6’) ) {
include(TEMPLATEPATH . ‘/category-sd.php’);
} else if ( in_category(‘1’) ) {
include(TEMPLATEPATH . ‘/category-nw.php’);
} else {
include(TEMPLATEPATH . ‘/category-nml.php’);
}
?>
このように記述をしているのですが,
newsのページを見ると,
投稿記事のカテゴリがworkshopとnewsの両方のカテゴリにチェックを入れていれると
/category-ws.phpのテンプレートで表示されてしまいます。更新履歴として,newsのカテゴリを表示したときには
/category-nw.phpのテンプレートを読み込んでほしいのです。newsとstudyの両方にチェックを入れている記事は正常に/category-sd.phpを読み込むのに,
newsとworkshopの両方にチェックを入れてしまうと/category-ws.phpが読み込まれます。newsのカテゴリページでは/category-nw.php
workshopのカテゴリページでは/category-ws.php
studyのカテゴリページでは/category-st.php
というように表示させたいです。どのように記述すれば可能なのでしょうか。
”且つ”といった表現もわからず,なおかつstudyは正常に表示されるので
原因がわからず困っています。わかる方よろしくお願いします。
ちなみにカテゴリIDは
news : 1
workshop : 5
study : 6
です。ヘルプの必要なページ: [リンクを見るにはログイン]
- トピック「カテゴリごとにテンプレートを変更する記述について」には新たに返信することはできません。