我需要在创建后使用我的子主题中的功能更改 woocommerce 产品类型,我已经尝试过以下操作: wp_set_object_terms($product_id, 'variable', 'product_type', true);我的方法在创建后触发但类型仍然不变?
1 回答
元芳怎么了
TA贡献1798条经验 获得超7个赞
从 WooCommerce 3 开始,要更改现有产品的产品类型,您可以使用以下命令:
/**
* Change product type.
*
* @param int $product_id - The product id.
* @param string $new_product_type - The new product type
*/
// Get the correct product classname from the new product type
$product_classname = WC_Product_Factory::get_product_classname( $product_id, $new_product_type );
// Get the new product object from the correct classname
$new_product = new $product_classname( $product_id );
// Save product to database and sync caches
$new_product->save();
- 1 回答
- 0 关注
- 122 浏览
添加回答
举报
0/150
提交
取消