Php Wordpress Woocommerce试图只过滤特定类别中的销售项目
我有一个使用woocommerce的wordpress网站 我试图使用WP_查询来过滤产品,以仅显示正在销售的4种产品,这些产品也仅属于某一类别 我使用meta_查询只过滤销售产品,使用tax_查询过滤类别 我正在努力使用tax_查询和meta_查询让循环正常工作,尽管没有其他查询的两个都可以正常工作 (我也尝试在参数中使用'product_cateogray'=>'skateboard Shoots',但结果是一样的) 代码如下:Php Wordpress Woocommerce试图只过滤特定类别中的销售项目,php,woocommerce,wordpress,Php,Woocommerce,Wordpress,我有一个使用woocommerce的wordpress网站 我试图使用WP_查询来过滤产品,以仅显示正在销售的4种产品,这些产品也仅属于某一类别 我使用meta_查询只过滤销售产品,使用tax_查询过滤类别 我正在努力使用tax_查询和meta_查询让循环正常工作,尽管没有其他查询的两个都可以正常工作 (我也尝试在参数中使用'product_cateogray'=>'skateboard Shoots',但结果是一样的) 代码如下: $args = array(
$args = array(
'post_type' => 'product',
'orderby' => 'date',
'order' => 'desc',
'posts_per_page' => '4',
'meta_query' => array(
array(
'key' => '_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
)
),
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => 'skateboard-footwear',
'operator' => 'IN'
)
)
);
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
需要再添加一个指定了最小变化销售价格的数组,然后在使用后进行税务查询。也可以根据其id使用产品类别
$args = array(
'post_type' => 'product',
'orderby' => 'date',
'order' => 'desc',
'posts_per_page' => '4',
'meta_query' => array(
array(
'key' => '_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
)
),
array( // Variable products type
'key' => '_min_variation_sale_price',
'value' => 0,
'compare' => '>',
'type' => 'numeric'
),
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'id',
'terms' => '27',
'operator' => 'IN'
)
)
);