我使用它来显示WooCommerce产品标题:
<?php print $_product->get_title(); ?>
但它只显示父产品的标题。如何显示变体产品的标题?
例如,而不是&#34; T恤&#34;我想展示&#34; T恤大小&#34;。
答案 0 :(得分:0)
因此,作为一个起点,您想要的是获取WC_Product_Variation
对象。拥有variation_id
:
$variation = $product->get_child( $variation_id );
(如果您没有直接拥有它,您可能需要查看get_available_variations
)
然后,你可以写一些简单的东西:
$attributes = $variation->get_variation_attributes();
echo $product->get_title() . ' Size ' . $attributes['attribute_size'];
如果您有多个属性,则可能需要循环遍历$attributes
数组。
如果您遇到任何问题,请告诉我,
编辑 - 在实际属性名称之前实现了$attributes
数组前缀attribute_
。它现在应该工作。