我试图在woocommerce循环中回显类中的产品属性标签。 我试过了:
class="<?php echo wc_attribute_label( $name ); ?>"
但它不起作用。我做错了什么?
感谢您提供任何帮助!
亲切的问候, 理查德
答案 0 :(得分:0)
感谢Kharis Sulistiyono,我在wordpress / woocommerce论坛得到了这个答案:
<?php
global $product;
$attribute = $product->get_attributes();
$attribute_arr = array();
if( count($attribute) > 0 ){
foreach ($attribute as $key => $value) {
$attribute_arr[] = $key;
}
}
$attributes = implode($attribute_arr, ' ');
?>
/* Print as class value */
class="<?php echo esc_attr($attributes); ?>";
它就像一个魅力!
答案 1 :(得分:0)
你可以这样做:
$term = get_term_by( 'name', $variation_product->get_attribute( 'pa_color' ), 'pa_color' );
这为你提供了一个术语对象,所以如果你想要标签slug,你可以:
echo $term->slug;
或ID:
echo $term->id;