你在检查product_type
有一个术语使用has_term()
. 现在您需要使用get_terms()
. 从技术上讲,该函数可以返回1到4个术语。如果设置了多个术语,则需要选择一个。在下面的代码中,我选择了第一个,因为保证至少有一个术语。
if( has_term( [ \'laptop\', \'TV\', \'phone\', \'tablet\' ], \'product_type\' ) ) {
//* Get the terms
$terms = get_terms( [
\'taxonomy\' => \'product_type\',
\'slug\' => [ \'laptop\', \'TV\', \'phone\', \'tablet\' ],
] );
//* There could still be up to 4 terms, so use the first
echo $terms[0]->name;
}