获取管理员选择的变量属性

时间:2015-05-27 12:07:16

标签: wordpress woocommerce product wp-query variations

我正在尝试获取变体的所选属性。 例如,我有一个鞋子产品,有一些变化。每个变体都有颜色和宽度属性。 网站管理员设置了一些变化,在每个变体上他选择了不同的颜色和宽度。

我正在创建一个报告,我需要为每个变体获取这些选定的值。但这似乎是不可能的。

我正在循环使用产品,并且在每个产品上我都在循环其变体。

 $products = new WP_Query( $args ) ;

    if ( $products->have_posts() ) :

        while ( $products->have_posts() ) : $products->the_post();
            $product = new WC_Product($post->ID);
            $product_variation = new WC_Product_Variation($post->ID);

现在......我应该用什么来获得这些选择的值。属性保存在pa_color和pa_width下。 我尝试使用 $ product_variation-> get_attribute get_attributes ,但都没有返回所选的值。

谢谢。

1 个答案:

答案 0 :(得分:0)

确定问题已解决:

$variation_meta   = get_post_meta( $post->ID );

$pa_color = $variation_meta['attribute_pa_color'];
$pa_width = $variation_meta['attribute_pa_width'];