可能であれば、これを達成する方法を見つけるのに苦労しています。 is_category
と同等ですが、カスタム分類法のために設定しました。 2つの分類法を持つTaxonomy Name
である場合、分類法カテゴリ:Taxonomy One
およびTaxonomy Two
。でも、これ:
<?php if ( has_term('taxonomy-one' ) ) {?>
<div class="test" style="color: red"><?php the_field('field_name'); ?></div>
<?php } elseif ( has_term('taxonomy-two' ) ) {?>
<div class="test" style="color: green"><?php the_field('field_name'); ?></div>
<?php } ?>
これについてのドキュメントもないようですので、可能かどうかはまったくわかりません。でも、提案があれば大歓迎です。
! is_tax...
をチェックすれば、他の分類学ページだけでなく、単数形のページや他のページにも当てはまります。
それで、それはこのように見えるべきです:
<?php if ( is_tax('taxonomy-name','taxonomy-one' ) ) {?>
<div class="test" style="color: red"><?php the_field('field_name'); ?></div>
<?php } elseif ( is_tax('taxonomy-name','taxonomy-two' ) ) {?>
<div class="test" style="color: green"><?php the_field('field_name'); ?></div>
<?php } ?>
そしてドキュメンテーションの欠如について...私はあなたがどこを探したかわかりませんが、is_tax
のためのコーデックスページがあります: http://codex.wordpress.org/Function_Reference/is_tax ;)
PS。与えられた投稿がtermに割り当てられているかどうかを確認したい場合は、 has_term
functionを使用してください。