我需要显示特定产品的标签。例如,如果用户选择了最近的产品,那么我只需要显示最新产品的标签,或者如果用户选择了特色产品,那么我就需要只显示最新产品的标签。 任何人,在那里帮助我解决这个问题。 预先感谢
答案 0 :(得分:0)
您可以通过以下方式使用功能get_the_terms()来基于产品ID来为WooCommerce'product_tag'制作商品:
您可以在woocommerce循环中用动态产品ID变量替换get_the_id()
$output = array();
$terms = get_the_terms( get_the_id(), 'product_tag' );
if( count($terms) > 0 ){
foreach($terms as $term){
$term_id = $term->term_id;
$term_name = $term->name;
$term_slug = $term->slug;
$term_link = get_term_link( $term, 'product_tag' );
$output[] = '<a href="'.$term_link.'">'.$term_name.'</a>';
}
$output = implode( ', ', $output );
echo $output;
}