我正在处理一个条件语句,以便只输出帖子缩略图或帖子缩略图以及自定义帖子的链接。
输出基于检查post是否使用特定的分类ID。
获取文章的分类ID不是问题,但是创建条件语句是问题。
这是当前代码:
<?php $term = get_the_terms( $post_object->ID, \'my_taxonomy_name\' );
// This if statement has to be incorrect
if($term->term_id == 4 ):?>
<a href="<?php echo get_permalink($post_object->ID); ?>"><?php echo get_the_post_thumbnail($post_object->ID, \'full\'); ?></a>
// It always returns the following
<?php else:?>
<?php echo get_the_post_thumbnail($post_object->ID, \'full\'); ?>
<?php endif;?>
这是的输出
var_dump($term);
array(1) { [0]=> object(WP_Term)#10440 (10) { ["term_id"]=> int(4) ["name"]=>
string(4) "Case" ["slug"]=> string(4) "case" ["term_group"]=> int(0)
["term_taxonomy_id"]=> int(4) ["taxonomy"]=> string(16) "soort_referentie"
["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(2)
["filter"]=> string(3) "raw" } }
非常感谢任何帮助我解决这个问题的建议。
使用解决方案更新了代码:
$terms = get_the_terms( $post_object->ID, \'my_taxonomy_name\' );
foreach($terms as $term){;
if($term->term_id === 4 ):?>
<a href="<?php echo get_permalink($post_object->ID); ?>"><?php echo get_the_post_thumbnail($post_object->ID, \'full\'); ?></a>
<?php else:
echo get_the_post_thumbnail($post_object->ID, \'full\');
break;
endif;
}