1

在 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; ?>

我想展示同时属于“Washington”和“Small Single”类别的产品

我不想显示“Washington”中的所有产品,然后显示“Small Single”中的所有产品,我想显示属于这两个类别的所有产品

我将如何修改上述代码以包含“小单身”类别?

4

2 回答 2

2

category__and参数是可能的。

1)Category IDs使用"Washington" and "Small Single"

2)在你的$args调整下面的参数中。(我假设Washington catId = 2Small Single CatID = 6

$query = new WP_Query( array( 'category__and' => array( 2, 6 ) ) );

3) 它只会显示包含在两个类别中的产品。

我希望,它会帮助你!

于 2013-06-17T12:36:42.123 回答
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;
?>
于 2015-03-07T15:56:13.580 回答