php 我如何检查woocommerce产品是否已创建/拥有?

d8tt03nd  于 2022-11-21  发布在  PHP
关注(0)|答案(1)|浏览(743)

我怎么能检查WooCommerce产品是创建/有或没有?我已经添加了代码,我认为它也不是在完美的条件。实际上,我想检查,有任何WooCommerce产品。如果它已经显示或没有然后显示一个通知。我怎么能做到这一点?

$crtp_args = array('post_type' => 'product');
$sk_all_products = new WP_Query( $crtp_args );

while ( $sk_all_products->have_posts() ) : $sk_all_products->the_post();

    global $product;

    if(get_the_ID() == false){

        echo esc_html__('You don\'t have any products. Please add your products.', 'super-men');
    
    }else{

        echo get_the_title();

    }
endwhile;

wp_reset_query();
erhoui1w

erhoui1w1#

您可以简单地检查您的查询是否有帖子。
试试这个:

$sk_all_products = new WP_Query($crtp_args);

if ($sk_all_products->have_posts()) {
    while ($sk_all_products->have_posts()) : $sk_all_products->the_post();

        $product = wc_get_product(get_the_ID());

        echo $product->get_name();
        
    endwhile;
} else {

    echo esc_html__('You don\'t have any products. Please add your products.', 'super-men');

}

相关问题