WooCommerce 产品 set_product_url 方法不起作用
WooCommerce product set_product_url method does not work
有这个问题:
$product = wc_get_product( $productid );
if($product && $product->get_type() == 'external'){
// 'IF' CHECKED AND WORK, I AM HERE
$product->set_product_url( 'http:/linkto download' );
$product->set_button_text( 'Download' );
}
我想更新 product_url link 但是没有用,为什么?谢谢!
在产品实例对象上使用任何 WooCommerce 产品 setter 方法时,您需要在最后使用 save()
method 将数据 保存到数据库, 比如:
$product = wc_get_product( $productid );
if( is_a( $product, 'WC_Product' ) && $product->is_type( 'external' ) ){
// 'IF' CHECKED AND WORK, I AM HERE
$product->set_product_url( 'http:/linkto download' );
$product->set_button_text( 'Download' );
$product->save();
}
这次可以了。
有这个问题:
$product = wc_get_product( $productid );
if($product && $product->get_type() == 'external'){
// 'IF' CHECKED AND WORK, I AM HERE
$product->set_product_url( 'http:/linkto download' );
$product->set_button_text( 'Download' );
}
我想更新 product_url link 但是没有用,为什么?谢谢!
在产品实例对象上使用任何 WooCommerce 产品 setter 方法时,您需要在最后使用 save()
method 将数据 保存到数据库, 比如:
$product = wc_get_product( $productid );
if( is_a( $product, 'WC_Product' ) && $product->is_type( 'external' ) ){
// 'IF' CHECKED AND WORK, I AM HERE
$product->set_product_url( 'http:/linkto download' );
$product->set_button_text( 'Download' );
$product->save();
}
这次可以了。