我们的网站上有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();
只想显示每个系列的第一个结果。