如何在WP_Query中获得“销售” Woocommerce可变产品

时间:2019-03-27 13:04:09

标签: php wordpress woocommerce

我的可变产品不显示在“正在销售类别”中,仅显示在简单产品中。 我尝试了几种方法,但没有成功。 如何解决呢?

<?php

$on_sale = array(
    'post_type'      => 'product',
    'posts_per_page' => get_theme_mod('products_onsell_number_of_products',8),
    'tax_query' => array(
        array(
            'taxonomy' => 'product_visibility',
            'field' => 'name',
            'terms' => 'exclude-from-catalog',
            'operator'  =>  'NOT IN'
        )
    ),
    '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 = new WP_Query($on_sale);
if($query->have_posts()) { while($query->have_posts()) { $query->the_post();

0 个答案:

没有答案