我有一个名为“filter”的自定义分类法,如果帖子有“filter”卷,我想使用这个循环,否则就使用另一个循环。
$work_tax = wp_get_post_terms( $post->ID, \'filter\' );
if (array_key_exists(\'reel\', $work_tax)) {
get_template_part( \'loop\', \'work_feed_reel\' );
} else {
get_template_part( \'loop\', \'work_feed\' );
}
我应该如何编写if语句?
最合适的回答,由SO网友:Jacob Peattie 整理而成
您可以使用has_term()
检查职位是否在特定期限内。
if ( has_term( \'reel\', \'filter\', $post->ID ) ) {
get_template_part( \'loop\', \'work_feed_reel\' );
} else {
get_template_part( \'loop\', \'work_feed\' );
}