小编sim*_*rkb的帖子

以编程方式更新 WooCommerce 产品中设置的自定义属性值

如果我已经拥有现有的产品属性,然后使用下面的函数,它会从产品中删除现有的属性,并将其替换为这一属性。

我只想以编程方式用新值更新这个属性值。

我是否必须先使用 get_post_meta 读取现有属性数组并更新它?我只是想看看是否有替代方法。

function update_internalSKU() {
  $product_id = 850;
  $product_attributes = array();
  $product_attributes['internalSKU'] = array(
      'name' => 'internalSKU',
      'value' => 'b8de7569042',
      'position' => 1,
      'is_visible' => 0,
      'is_variation' => 0,
      'is_taxonomy' => 0
  );
  update_post_meta( $product_id ,'_product_attributes', $product_attributes);
}
update_internalSKU();
Run Code Online (Sandbox Code Playgroud)

php wordpress product woocommerce taxonomy-terms

3
推荐指数
1
解决办法
3876
查看次数

标签 统计

php ×1

product ×1

taxonomy-terms ×1

woocommerce ×1

wordpress ×1