限制WordPress标签云小工具中的标签数量

https://www.templatesell.com/blog/limit-number-tags-widget/

如果你正在寻找限制WordPress标签云小工具中的标签数量的方法,这篇文章对你很有帮助。“标签云”小工具是WordPress的内置小工具之一,它可以在你在WordPress网站上展示标签。标签是WordPress的预定义分类法之一,用户可以通过管理面板的“文章>标签”部分管理自己的标签。用户亦可在撰写文章时添加标签。

如果您正在使用标签云小工具来显示WordPress网站上用到的标签,并且标签数量很多,则会导致标签云的内容看起来十分凌乱,不过,您可以轻松地限制显示标签的数量。

按照下面列出的方法来限制标签的数量。

  • 打开你正在使用的主题的functions.php文件
  • 将下面的代码粘贴到你的functions.php文件的末尾。
  • 保存文件。
//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'] == 'post_tag'){
        $args['number'] = 10; //Limit number of tags(想显示多少标签?)
    }
    return $args;
}

你可以修改//Limit number of tags所在位置的数字,并在前台查看效果。希望这段代码能帮助你限制网站上的标签数量。我推荐您使用子主题来修改主题功能。 WooCommerce产品标签云 如果你想改变WooCommerce产品标签云小工具的标签数量,按照上面的方法,在function.php文件中添加下面的代码片段。

function custom_woocommerce_tag_cloud_widget() {
    $args = array(
        'number' => 5,
        'taxonomy' => 'product_tag'
    );
    return $args;
}
add_filter( 'woocommerce_product_tag_cloud_widget_args', 'custom_woocommerce_tag_cloud_widget' );

希望这篇文章对您有很大的帮助,请在下面的评论区提出您的反馈或建议。