在woocommerce中,我需要展示属于2类别的产品。我使用以下代码:
<?php
$args = array( 'post_type' => 'product', 'posts_per_page' => 200, 'product_cat' => 'Washington', 'orderby' => 'rand' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
我想展示属于“华盛顿”和“小单”的成员的产品
我不想显示“华盛顿”的所有产品,然后是“小单”的所有产品,我想显示所有属于这两个类别的产品
我如何修改上述代码以包含“Small Single”类别?
答案 0 :(得分:2)
可以使用category__and
参数。
1)使用Category IDs
"Washington" and "Small Single"
2)在$args
调整以下参数中。(我假设Washington catId = 2
和Small Single CatID = 6
)
$query = new WP_Query( array( 'category__and' => array( 2, 6 ) ) );
3)它只显示两个类别中包含的产品。
我希望,它会帮助你!
答案 1 :(得分:1)
有相同的要求,结果很简单
<?php
$args = array(
'post_type' => 'product',
'posts_per_page' => 200,
'product_cat' => 'washington+small-single',
'orderby' => 'rand'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product;
?>