在Woocommerce中,我添加了一个钩子函数,该函数显示分配给Woocommerce存档页面上的变量产品的变体的产品属性:
add_action( 'woocommerce_after_shop_loop_item', 'stock_variations_loop' );
function stock_variations_loop(){
global $product;
if ( $product->get_type() == 'variable' ) {
foreach ($product->get_available_variations() as $key) {
$attr_string = '';
foreach ( $key['attributes'] as $attr_name => $attr_value) {
$attr_string[] = $attr_value;
}
if ( $key['max_qty'] > 0 ) {
echo '<div class="sizeVariantCat">' . implode(', ', $attr_string).'</div>';
}
}
}
}
它工作正常,但有些数据很混乱...我只想显示变量值的'Size'产品属性,而不是所有具有“size”属性的产品 .
1 回答
如果要将变量“size”的product属性作为目标,以从变量product的产品变体集中获取相应的值,请尝试以下操作:
代码位于活动子主题(或主题)的function.php文件中 . 测试和工作 .