如果可能的话,努力找出如何实现这一目标。相当于is_category
但对于自定义分类法,我已经设置了。分类类别,如果是Taxonomy Name
有2种分类法: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 } ?>
这方面似乎也没有任何文档,所以我根本不确定这是否可能,但我希望如此,任何建议都将不胜感激!
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
我很确定你不应该在你的条件下使用否定。。。如果你检查! 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 ;)
附言:如果您想检查给定的职位是否分配给了term,那么您应该使用has_term
作用