如何在变体中获取属性名称而不是slug?

时间:2016-02-01 12:00:02

标签: php variables attributes woocommerce slug

我需要从woocommerce产品变体中获取属性。

$terms = get_post_meta($value['variation_id'], 'attribute_pa_color', true);

这段代码给了我一个属性slug而不是name。我怎样才能获得属性名称?

提前非常感谢你!

2 个答案:

答案 0 :(得分:19)

你得到的是分类法的slu .. 在WooCommerce中,没有struct的{​​{1}}是分类法。

所以你可以试试这样的东西......用slug来获得这个词。得到它的名字。

attribute_pa_color

答案 1 :(得分:-1)

您可以尝试以下代码。

$terms = get_the_terms( $value['variation_id'] , 'attribute_pa_color');

foreach ( $terms as $term ) {
    echo $term->name;
}

如果有帮助,请告诉我。另外,您可以查看this链接中给出的解释,以获取更多信息和替代解决方案。