- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Wordpressの条件分岐について)
Wordpressの条件分岐について
このQ&Aのポイント
- Wordpressの条件分岐について質問です。カテゴリー毎に表示される記事のデザインを変更したいのですが、複数のカテゴリーに登録した際に思い通りに表示できません。
- 「cate01(ID:1)」と「cate02(ID:2)」の2つのカテゴリーがあり、表示する記事ページ(single.php)のデザインを分けています。そこで、「cate01(ID:1)」と「cate02(ID:2)」の両方に該当する記事の場合、「cate02(ID:2)」からリンクされた記事を表示すると「cate01(ID:1)」のテンプレートが割り当てられてしまいます。
- 現状「single.php」で条件分岐させているため、「cate01(ID:1)」の記述が先にあるため、優先されてしまいます。しかし、「cate02(ID:2)」から「single02」を表示するにはどうすれば良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
if ( in_category('1') && in_category('2') ) { /* どちらにも属している場合 */ }else 以下は同じ
その他の回答 (1)
- agunuz
- ベストアンサー率65% (288/438)
回答No.2
>「cate02(ID:2)」から「single02」を表示するには >どうすればよいでしょうか? 属しているカテゴリの番号が大きい方を優先割当てにしたいということであれば、大きい番号から先にチェックすればいいと思います。それ以降は該当しない場合(else)のみのチェックになりますので。 if ( in_category('2') ) { include(TEMPLATEPATH . '/single02.php'); } else if ( in_category('1') ) { include(TEMPLATEPATH . '/single01.php'); } else { include(TEMPLATEPATH . '/index.php'); }
質問者
お礼
ありがとうございます! で「cate01(ID:1)」から「single01」が実現できませんでした(汗)
お礼
ありがとうございます!