web-dev-qa-db-ja.com

投稿が特定のカテゴリにある場合にのみdivを表示

私のブログ投稿のリストで、投稿が「Press」カテゴリでタグ付けされている場合、その投稿に「Press Release」というラベルを付けたdivを表示したいと思います。

次のチャンクをループに追加しました。

<?php if (is_category( 'press' )) : ?><div class="category">Press Release</div><?php endif;?>

pressをカテゴリIDに置き換えてみましたが、どちらもうまくいかないようです。私はこれをどのように実装すべきでしょうか。

3
user13286

is_category() これをします:

(...)カテゴリアーカイブページが表示されているかどうかを確認します。 (...)

あなたが見つけるコーデックスページの下の1行:

投稿がカテゴリ内にあるかどうかをテストするには、 in_category() を使用します。

だから後者を使うだけです。

7
Nicolai