如何显示WooCommerce产品不在销售?

时间:2017-02-17 06:59:04

标签: wordpress woocommerce

我想展示非销售的产品仅指普通产品。排除销售产品。

在WooCommerce中,我的页面只显示常规产品。所以任何人都可以告诉我该怎么做。

1 个答案:

答案 0 :(得分:0)

我设法过滤掉了WITHOUT SALE产品,下面的代码放在if(have_posts())上方:

$ args = array(

'post_type'      => 'product',

'meta_query'     => array(

    'relation' => 'OR',

    array( // Simple products type

        'key'           => '_sale_price',

        'value'         => 0,

        'compare'       => '=',

        'type'          => 'numeric'

    ),

    array( // Variable products type

        'key'           => '_min_variation_sale_price',

        'value'         => 0,

        'compare'       => '=',

        'type'          => 'numeric'

    )
)

);

query_posts($ args);

代码放在archive-product.php的副本中,我将其重命名为archive-product_withoutsale.php并作为页面模板制作。