首页 文章

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

提问于
浏览
0

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

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

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

$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_attributeget_attributes 但没有返回所选的值 .

谢谢 .

1 回答

  • 0

    好问题解决了:

    $variation_meta   = get_post_meta( $post->ID );
    
    $pa_color = $variation_meta['attribute_pa_color'];
    $pa_width = $variation_meta['attribute_pa_width'];
    

相关问题