如何显示仅特色产品或最新产品的woocommerce产品标签。

时间:2018-06-28 10:47:10

标签: wordpress woocommerce hook-woocommerce

我需要显示特定产品的标签。例如,如果用户选择了最近的产品,那么我只需要显示最新产品的标签,或者如果用户选择了特色产品,那么我就需要只显示最新产品的标签。 任何人,在那里帮助我解决这个问题。   预先感谢

1 个答案:

答案 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;
}