使用过程遇到问题:在WooCommerce产品列表的侧边栏中,Product tags标签云的tags显示不完整,后台有60多个标签,但是只显示了50多个,后面琢磨了很久,想到一个办法:
第一步,安装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;
}
如果觉得此条分享有用,请多多分享出去哦!