无论我做什么,我都看不到wc_get_product函数返回产品。
目前,此代码位于我的functions.php文件底部:
function get_all_products() {
$args = array(
'post_type' => 'product',
'posts_per_page' => -1,
);
return get_posts($args);
}
echo '<pre>';
$products = get_all_products();
$first_product = $products[0];
$_product = wc_get_product( $first_product->ID );
var_dump( $_product );
exit();
但是它总是返回
bool(false)
即使硬编码值:
$_product = wc_get_product( 9365 );
仍然返回false。
我想念什么?
答案 0 :(得分:0)
add_action( 'init', function(){
echo '<pre>';
$products = get_all_products();
$_product = wc_get_product( $first_product->ID );
var_dump( $_product );
exit();
});
此问题已解决