获取Woocommerce Variation Parent属性

时间:2018-04-06 02:34:20

标签: wordpress woocommerce attributes variation

我有一个Woocommerce变量产品。我需要获取该变体的父级的属性(pa_brand)?这是我的代码,它没有返回任何东西。提出这个问题的更好方法可能是如何从产品ID中获取产品变体?

global $product;
global $post;
$post_id = $post->ID;
$parent_id = wp_get_post_parent_id( $post_id );
$brand = $product->get_attribute( 'pa_brand' );

1 个答案:

答案 0 :(得分:1)

@Rob Gelhausen已经回答了这个问题。为了得到更多的通知,我将其作为答案。

要从变化产品ID中获取主要产品ID /父产品,我们可以使用以下代码。

$variation = wc_get_product($variation_id);
$product = wc_get_product( $variation->get_parent_id() );

要获取属性,我们可以使用以下代码。

$brand = $product->get_attribute( 'pa_brand' );