如何在functions.php中使用WooCommerce Duplicate Product Class

时间:2014-11-26 21:01:12

标签: php wordpress woocommerce

我正在尝试在functions.php中使用http://docs.woothemes.com/wc-apidocs/source-class-WC_Admin_Duplicate_Product.html#15-235,但它不起作用。

$wcx = new WC_Admin_Duplicate_Product;
$product = $wcx->duplicate_product('14466'));
print_r($product);

这给了我一个空白页

2 个答案:

答案 0 :(得分:3)

您需要将方法名称更改为" product_duplicate()"并使用" wc_get_product()"而不是" get_post()"

$wc_adp = new WC_Admin_Duplicate_Product;
$dproduct = $wc_adp->product_duplicate( wc_get_product( '62' ) );
print_r( $dproduct );

答案 1 :(得分:1)

您需要使用wordpress post对象作为参数,而不是帖子ID。 例如:

$wc_adp = new WC_Admin_Duplicate_Product;
$product = $wc_adp->product_duplicate( get_post( '14466' ) );
print_r( $product );