在产品存档页面woocommerce上显示具有唯一属性值的产品

时间:2019-09-19 19:19:00

标签: wordpress loops woocommerce product

我们的网站上有40000多种产品,并且为制造商提供了自定义产品存档页面。每个制造商的每个产品都有一个所属的属性“ pa_series”。某些系列有100多种产品。我试图每个系列只显示1个产品。我如何只显示具有唯一系列的制造商产品(或仅显示每个系列的第一个结果)?

示例:
产品1:系列1
产品2:系列1
产品3:系列2
产品4:系列2
产品5:系列2
产品6:系列3

显示产品1,跳过产品2,显示产品3,跳过产品4和5,显示产品6

这是我到目前为止所拥有的。我只是在显示每个系列(唯一)只有1个产品的问题。如果这样的话。

if ( have_posts() ) :

while ( have_posts() ) : the_post();

if(is_product_category('manufacturer' . strstr($man_cat->slug, '-'))) :

$post_loop_count ++;
$loop_counter ++;
if($loop_counter === 1)
{
    echo "<div class='{$grid} {$extraClass} flex_column catalogue-column'>";
    echo "<div class='catalogue-container catalogue-container-woo' >";
    echo "<ul class='catalogue-list'>";
    $extraClass = "";
}

    global $product;

    $link       =   $product->add_to_cart_url();
    $ajax_class =   'add_to_cart_button product_type_simple';
    $text       =   '';
    $series     =   $product->get_attribute('pa_product-series');
    $content    =   get_the_excerpt();
    $price      =   $product->get_price_html();

只想显示每个系列的第一个结果。

0 个答案:

没有答案