亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

woocommerce 特色產品類別列表的 wp_query 是否多次顯示類別?

woocommerce 特色產品類別列表的 wp_query 是否多次顯示類別?

PHP
瀟湘沐 2023-07-08 17:21:54
我編寫了一個 wp_query 來檢查 woocommerce 中的特色產品。首先,它收集所有類別,然后檢查它們是否有特色產品。然后它會顯示類別名稱。我遇到的唯一問題是它重復了其中每個特色產品的貓名。我錯過了什么導致循環以這種方式運行的任何想法嗎?我認為我的代碼也可能有點臃腫。謝謝<?php $fpArgs = array( 'post_type' => 'product', 'tax_query' => array(    'field'    => 'name',    'terms'    => 'featured',    'operator' => 'IN', )); $featProds = new WP_Query( $fpArgs ); if ($featProds->have_posts()):?><section class="standard featuredProducts"> <?php $cat_terms = get_terms('product_cat'); ?> <ul class="nav nav-tabs" id="myTab" role="tablist">  <?php    foreach ( $cat_terms as $cat_term ):      $cat_query = new WP_Query( array(        'post_type' => 'product',        'posts_per_page'  => -1,        'order' => 'ASC',        'orderby' => 'title',        'tax_query' => array(          'relation' => 'AND',          array(            'taxonomy' => 'product_cat',            'field' => 'slug',            'terms' => array( $cat_term->slug ),            'operator' => 'IN'          ),          array(              'taxonomy' => 'product_visibility',              'field'    => 'name',              'terms'    => 'featured',              'operator' => 'IN',          )        )      ) );  ?>  <?php    if ( $cat_query->have_posts() ) :      while ( $cat_query->have_posts() ) :        $cat_query->the_post();      $catName = $cat_term->name;  ?>  <li class="nav-item" role="presentation">    <a class="nav-link" id="cat-tab">      <?php echo $catName; ?>    </a>  </li>  <?php      endwhile;     endif;   endforeach;  ?></ul></section><?php endif; ?>
查看完整描述

1 回答

?
慕碼人2483693

TA貢獻1860條經驗 獲得超9個贊

我已經想出了一個解決方案...

我將所有類別添加到一個數組中,并使用它通過 if 語句僅選擇唯一類別。



查看完整回答
反對 回復 2023-07-08
  • 1 回答
  • 0 關注
  • 144 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號