快网指南

wordpress自定义标签云

wordpress 提供了一个标签云的小工具(小挂件),如下:

tags_cloud_widget

在这个小工具上我们能做简单的配置,如挂件的标题、分类(标签或目录)、该标签文章数量。但这些是远远不够的,例如我们还需要控制标签大小、标签排序规则。

为了自定义标签云,可以在不需要重写标签云组件,利用wordpress的钩子属性来实现,代码如下:

/**
 * custom tags cloud
 */
function widget_custom_tag_cloud($args) {
    $args['smallest'] = 12; //最小字号
    $args['largest'] = 12; //最大字号
    $args['unit'] ='px'; //字体单位 px,pt,em
    $args['number'] =20;//调用数量
    $args['orderby']='count';//按何值排序
    $args['order']='RAND';//排序方式
    return $args;
}
add_filter( 'widget_tag_cloud_args', 'widget_custom_tag_cloud' );

更多参数:

smallest 最小字体 默认为8
largest 最大字体 默认为22
unit 字体大小的单位 默认为pt 或者px,em
number 显示标签个数 默认为45 为0时显示所有标签
format 显示方式 flat(默认,以空格分隔) 或者list,array
orderby 按何值排序 name(默认) 或者count
order 排序方式 ASC为升序(默认) DESC为降序,RAND为随机
exclude 要排除的标签
include 要包含的标签

立即领取

最高 ¥2000 红包 限量

云服务器、主机等产品通用,可叠加官网常规优惠使用 | 限时领取

相关阅读

发表评论

邮箱地址不会被公开。 必填项已用*标注

建站!你有充足的理由选择我们

世界上超过30%的网站是由WordPress搭建,而我们是国内最靠谱的WordPress开发商