特定のカテゴリーの時のみ表示する条件分岐〔wordpress〕

公開日:2013年2月16日

条件分岐のメモです

単一ページで特定のカテゴリーの時のみ表示したい内容があるとき

テンプレートの表示したい位置に記述します。

<?php if(in_category(5)): ?>
カテゴリーID 5 に表示する内容
<?php else : ?>
当てはまらないときの表示内容
<?php endif; ?>

カテゴリー一覧ページで、カテゴリー毎に違う内容を表示したい場合

テンプレートの表示したい位置に記述します。

<?php if(is_category('5')) : ?>
カテゴリーID 5 に表示する内容
<?php elseif(is_category(array(1,2,3))) : ?>
カテゴリーID 1 または、2 または、3 に表示する内容
<?php else : ?>
それ以外のカテゴリー
<?php endif ?>