Dig*_*lSM 1 php wordpress product custom-taxonomy woocommerce
如何仅显示当前单个产品页面的产品标签而不显示所有产品标签?
我发现了大多数热门标签的问题,但没有找到.
您可以通过以下方式将函数wp_get_post_terms()函数用于WooCommerce'product_tag'自定义分类和定义的产品ID:
$output = array();
// get an array of the WP_Term objects for a defined product ID
$terms = wp_get_post_terms( get_the_id(), 'product_tag' );
// Loop through each product tag for the current product
if( count($terms) > 0 ){
foreach($terms as $term){
$term_id = $term->term_id; // Product tag Id
$term_name = $term->name; // Product tag Name
$term_slug = $term->slug; // Product tag slug
$term_link = get_term_link( $term, 'product_tag' ); // Product tag link
// Set the product tag names in an array
$output[] = '<a href="'.$term_link.'">'.$term_name.'</a>';
}
// Set the array in a coma separated string of product tags for example
$output = implode( ', ', $output );
// Display the coma separated string of the product tags
echo $output;
}
Run Code Online (Sandbox Code Playgroud)
经过测试和工作.
您也可以get_the_id()使用动态产品ID变量替换.