如何获得WooCommerce产品变更标题

时间:2016-08-02 05:49:34

标签: woocommerce

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

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

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

2 个答案:

答案 0 :(得分:3)

要显示变体的标题,请使用get_name()函数get_title()

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

答案 1 :(得分:1)

变体具有属性和描述而不是标题。除非使用其他插件或自定义字段添加标题,否则默认情况下它将从其父产品继承。

如果您想要显示描述或sku,您可以遍历各种变体,并获取每个变体的描述。

if ( ( $variations = $_product->get_children() ) ) {
    foreach ( $variations as $variation ) {
        echo $variation->get_variation_description();
        echo " (" . $variation->get_sku() . ")";
    }
}

或者,如果您希望显示用于制作变体的所有属性,则可以循环浏览$_product->get_variation_attributes()

如果使用第三方插件添加标题,最好检查这些插件的文档,因为它们可能提供帮助函数以便轻松显示必要的信息。