wc_get_product始终返回false

时间:2018-08-15 15:17:22

标签: woocommerce

无论我做什么,我都看不到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。

我想念什么?

1 个答案:

答案 0 :(得分:0)

add_action( 'init', function(){
    echo '<pre>';
    $products = get_all_products();
    $_product = wc_get_product( $first_product->ID );
    var_dump( $_product );
    exit();
});

此问题已解决