如何在WooCommerce中显示产品变体的标题?

时间:2016-08-11 03:23:11

标签: php woocommerce

我使用它来显示WooCommerce产品标题:

<?php print $_product->get_title(); ?>

但它只显示父产品的标题。如何显示变体产品的标题?

例如,而不是&#34; T恤&#34;我想展示&#34; T恤大小&#34;。

1 个答案:

答案 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_。它现在应该工作。