Php woocommerce:产品属性不会增加价值
我正在以编程方式创建属性变体(变量产品)。我所看到的一切都很容易做到这一点,但其价值根本没有显现出来。这是我的密码:Php woocommerce:产品属性不会增加价值,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在以编程方式创建属性变体(变量产品)。我所看到的一切都很容易做到这一点,但其价值根本没有显现出来。这是我的密码: $thedata = Array( 'pa_performance_dates' => Array( 'name' => 'pa_performance_dates', 'value' => $arrayOfTermIDs, 'position' =&g
$thedata = Array(
'pa_performance_dates' => Array(
'name' => 'pa_performance_dates',
'value' => $arrayOfTermIDs,
'position' => 1,
'is_visible' => '1',
'is_variation' => '1',
'is_taxonomy' => '1'
)
);
update_post_meta( $product_id, '_product_attributes', $thedata );
属性:“绩效日期”工作属性值(属性下的术语):“1571986800”工作
正在产品ID下添加的属性值:不工作 我已经尝试了一切:将上面的值设置为术语slug的数组、ID的数组、ID或slug/值的简单字符串。什么都不管用。 我还回答了以下问题:
我还测试了product_id变量,它正确地显示了帖子的id
我做错了什么为产品属性添加值使用
wp\u set\u object\u术语
例如:$arrayOfTermIDs=array('Test1','Test2','Test3')代码>
要附加值,请将最后一个参数设置为true
或将其设置为false
以覆盖。要为产品的属性添加值,请使用wp\u set\u object\u terms
例如:$arrayOfTermIDs=array('Test1','Test2','Test3')代码>
若要附加值,请将最后一个参数设置为true
,或将其设置为false
,以覆盖该值。@KimberlyFox乐于帮助。@KimberlyFox乐于帮助。
foreach ($arrayOfTermIDs as $arrayOfTermID) {
$term_taxonomy_ids = wp_set_object_terms( $product_id, $arrayOfTermID, 'pa_performance_dates', true );
}