更改 WooCommerce 3+ 中现有产品的产品类型

我需要在创建后使用我的子主题中的功能更改 woocommerce 产品类型,我已经尝试过以下操作:

 wp_set_object_terms($product_id, 'variable', 'product_type', true);

我的方法在创建后触发但类型仍然不变?


烙印99
浏览 123回答 1
1回答

元芳怎么了

从 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();
打开App,查看更多内容
随时随地看视频慕课网APP