从技术上讲,Woocommerce产品只是另一个WordPress post对象,具有自定义的post类型(即product
在这种情况下)。如果你看看create_product
内部功能class-wc-api-products.php
, 您将看到这一行:
// Attempts to create the new product
$id = wp_insert_post( $new_product, true );
因此,API最终使用
wp_insert_post
最后我想你可以两者兼得,但很明显,使用WooCommerce API提供的内容来创建WooCommerce产品是一种更好的方式。