从中删除重复的结果

时间:2018-07-10 13:55:58

标签: php wordpress while-loop

我创建了一个搜索过滤器,我想从可用属性中动态加载宽度。我要展示的过滤器中的宽度应满足以下条件:产品具有“宽度”和“车辆类型”属性。我通过搜索具有此类属性的产品并在while循环中显示来创建要选择的宽度列表。我现在要删除重复项。我不知道这是否是一个好方法,因为在加载列表之前,它已经通过了

$terms = get_terms('pa_width', 'fields=names');
$args = array(

        'posts_per_page' => -1,
        'post_type' => 'product',
        'post_status' => 'publish',
        'tax_query' => array(
            array(
                'taxonomy' => 'pa_width',
                'field' => 'slug',
                'terms' => $terms // name of publisher
              ),
                  array(
                'taxonomy' => 'pa_type',
                'field' => 'slug',
                'terms' => 'passenger' // name of publisher
              )
           )
       );
$products = new WP_query( $args );
echo '<ul>';


while($products->have_posts()) : $products->the_post(); {

$product = wc_get_product();
    echo '<li>' . $product->get_attribute( 'pa_width' ). '</li>';
} endwhile;
echo '</ul>';

0 个答案:

没有答案