我有一个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' );
答案 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' );