在 WordPress 中,标签云是一个很实用的小工具,可以动态显示网站中使用的标签,并且通过标签的大小直观反映其使用频率。目前默认的Block小工具中已经包含了包括分类法、最小尺寸,最大尺寸、页数、显示标签计数等设置。但是默认的标签云排序规则是以名称作为排序的,可能无法满足特定的需求,例如按标签的使用次数从高到低排序。以前介绍过一种方法,但是目前不起作用了。
下面介绍一种新的方法实现这一功能,自定义标签云排序规则
首先,我们可以通过 WordPress 提供的 tag_cloud_sort
钩子修改标签云的参数。在下面的代码中,我们自定义了标签云的排序规则,使其按照标签使用次数从高到低排序:
/**
* 自定义标签云排序规则
*
* @param array $args 标签云参数.
*
* @return array 修改后的标签云参数.
*/
function tag_cloud_sort( $args ) {
$args['orderby'] = 'count'; // 根据计数排序
$args['order'] = 'DESC'; // 从高到低排序
return $args;
}
add_filter( 'tag_cloud_sort', 'tag_cloud_sort', 10, 1 );
代码解析:
• orderby
参数指定排序字段,WordPress默认时'name'
,这里设置为 'count'
,表示按标签的使用次数排序。
• order
参数设置排序顺序,DESC
表示从高到低。可选参数'RAND'
、'ASC'
这段代码确保了标签云按照标签的使用频率进行排序,从而更直观地展示最热门的标签。
WordPress主题 (30) WordPress (27) iPhone (9) 苹果 (9) iOS 9 (9) javascript (7) 古腾堡 (7) iOS (6) CSS (6) Windows 10 (5) Widget (5) Gutenberg (5) WordPress插件 (4) XAMPP (4) Sublime Text (4) jQuery (4) Gravatar 头像 (4) iPhone6 (3) bootstrap 4 (3) WordPress图片 (3) WordPress 5.2 (3) Windows (3) 淡入淡出 (3) Fetch API (3) Firefox (3) Twenty Seventeen (3) WordPress菜单 (3) wp_body_open (3) Apple Pay (3) 轮播图 (3) 隐私 (3) TinyMCE (3) 区块 (3) 分类目录 (3) 诗歌 (3) 备忘录 (2) 注册码 (2) SEO (2) HTML标签 (2) 工具 (2) get_terms (2) PHP环境 (2) WordPress 5.0 (2) 开源 (2) 安全 (2) trailing-slash (2) utf8无bom (2) wp-embed.min.js (2) 文章内链 (2) License Keys (2) Vaughan (2) 区块管理器 (2) TinyMCE编辑器 (2) web技术 (2) 标签云 (2) 模板编辑器 (2) HTML (2) 目录斜线 (2) 资源分享 (2) 站点健康 (2) A9 (2) WordPress 5.2.2 (2) bing每日图片 (2) Block sulg (2) 银联 (2) 专利 (2) blocks (2) CSS 动画 (2) xampp官网 (2) 返回顶部 (2) apache (2) embed (2) WordPress 4.7 (2) Array.prototype.slice.call (2) WordPress错误 (2) CSS动画 (2) AJAX (2) 北岛 (1) 北京夜景 (1) 助理 (1) Zend Studio 汉化 (1) 前端 (1) 地图 (1) 在线工具包 (1) 回答 (1) 刘禹锡 (1) 听歌 (1) wp-json (1) 右键菜单 (1) Zend PHP 项目 (1) 友情链接 (1) Zend Studio 13.5.0 (1) 厕所 (1) 占位图 (1) 动车 (1) 加载更多 (1) 前端项目 (1) 代码片段 (1) 兰新高铁 (1) 苹果支付 (1)