專注於架設企業網站,分享WordPress教學和Elementor教學

如何解決WooCommerce產品標籤篩選顯示數量不全、無法排序的問題

更新日期:2023-08-25
同系列教程
加入讀者學習群
我用的頁面編輯器
讓我的客戶網站GTmetrix測分A\A的主機Cloudways
獨家優惠前3個月7折, 戳上方按鈕註冊即可自動帶入優惠碼LOYSEO
所贈主題外掛程式價值>$49
主機送Astra Pro不限網站1年
gmail.comsina.com 郵箱,註冊易通過
遇到問題,聯繫我
來開通 SEO 工具20+

我遇到一個問題:在WooCommerce產品清單的側邊欄中,Product tags標籤雲的tags顯示不全,後台有50多個標籤,但實際只展示了40多個,由於我是代碼手殘黨,所以找大佬要到了解決方案:

首先,安裝code snippet外掛,然後,添加如下代碼段,其中$args[‘number’] = 100中的100即為顯示的標籤數量上限,請按需修改這個數值。

 //Register tag cloud filter callback
add_filter('widget_tag_cloud_args', 'tag_widget_limit');
 
//Limit number of tags inside widget
function tag_widget_limit($args){
 
 //Check if taxonomy option inside widget is set to tags
 if(isset($args['taxonomy']) && $args['taxonomy'] == 'product_tag'){
  $args['number'] = 100; //Limit number of tags
 }
 
 return $args;
}
 

如果希望產品標籤還能夠排序,那麼請用如下代碼

 //Register tag cloud filter callback
add_filter('widget_tag_cloud_args', 'tag_widget_limit');
 
//Limit number of tags inside widget
function tag_widget_limit($args){
 
 //Check if taxonomy option inside widget is set to tags
 if(isset($args['taxonomy']) && $args['taxonomy'] == 'product_tag'){
  $args['number'] = 100; //Limit number of tags
$args['orderby'] = 'number';//排序依据:按标签下的产品数量

$args['order'] = 'DESC';//排序方式:DESC降序,ASC升序
 }
 
 return $args;
}
 
外貿建站技術姐Bonnie
外貿建站技術姐Bonnie

Bonnie是LOYSEO的創始人,在建站領域有著超過14年的經驗,熱愛能將想法變為現實的WordPress,更是Elementor的忠實使用者~

LOYSEO
讓我的客戶網站GTmetrix測分A\A的主機Cloudways
獨家優惠前3個月7折, 戳上方按鈕註冊即可自動帶入優惠碼LOYSEO
所贈主題外掛程式價值>$49
主機送Astra Pro不限網站1年
gmail.comsina.com 郵箱,註冊易通過
遇到問題,聯繫我
來開通 SEO 工具20+