【发布时间】:2020-07-12 09:58:48
【问题描述】:
如何输出 woocommerce 产品的变体属性,其中每个属性都在单独的 div 中?
add_action( 'woocommerce_after_shop_loop_item_title', 'display_color_attribute', 5 );
function display_color_attribute() {
global $product;
if ( $product->is_type('variable') ) {
$taxonomy = 'pa_color';
echo '<span class="attribute-color">' . $product->get_attribute($taxonomy) . '</span>';
}
}
这里输出产品页面上的两种颜色,用逗号分隔,因此对于一个产品,它可能是:
<span class="attribute-color">Black, Brown</span>
我想要在两个单独的 div 中输出这两种颜色,如下所示:
<span class="attribute-color black">Black</span>
<span class="attribute-color brown">Brown</span>
这可行吗?
【问题讨论】:
-
$product->get_attribute($taxonomy)返回什么值类型?
标签: php html wordpress woocommerce