【发布时间】:2019-10-21 18:01:43
【问题描述】:
我正在为 API 创建一个 wordpress 插件。我正在获取产品,并且对于我获取的每个产品以及具有 name 和 value 的属性数组。我尝试了一些东西,但它似乎没有做任何事情。
foreach($product->attributes as $attribute) {
$slug = 'pa_' . strtolower($attribute->name);
$attribute_value = $attribute->value;
$thedata = [
$slug => [
'name'=> $slug,
'value'=> $attribute_value,
'is_visible' => '1',
'is_variation' => '1',
'is_taxonomy' => '1'
]
];
update_post_meta( $product_id, '_product_attributes', $thedata);
}
我的猜测是我必须搜索(或添加如果不存在)和属性,然后对值执行相同的操作。我不确定。
事实: - 脚本中的其他所有内容都有效,是的 - $product 来了,并且 $product_id 保存了在脚本中创建的产品的 id。
【问题讨论】: