我遇到一个问题:在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; }