如何以编程方式设置woocommerce产品颜色属性?

时间:2021-03-12 13:08:13

标签: php wordpress woocommerce

如何以编程方式更改 woocommerce 产品颜色属性? 我使用此代码但只删除颜色属性值!

$product = wc_get_product($product_ID);
        $product->set_attributes(array(
            'pa_color' => 'red'
        ));
        $product->save();

有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案

wp_set_object_terms( $product_id, $color, 'pa_color', true );
        $att_color = array(
            'pa_color' => array(
                'name'        => 'pa_color',
                'value'       => $color,
                'is_visible'  => '1',
                'is_taxonomy' => '1'
            )
        );

        update_post_meta( $product_id, '_product_attributes', $att_color );