WordPress默认的标签大字是很大的,有时大得会挤得整个标签云很难看,如何调整它的大小使之适合你想要的大小呢?
找到根目录下wp-includes文件夹里的category-template.php文件,打开该文件搜索找到字段“function wp_tag_cloud”,修改如下参数中的红色字即可:
“smallest’ => 8, ‘largest’ => 11, ‘unit’ => ‘pt‘, ‘number’ => 45,”
注:
smallest 设置最小字体大小;
largest 设置最大的字体大小;
unit 设置字体大小单位,可以改成px;
number 设置显示标签数量。
当然,还可以修改’format’ => ‘flat’, ‘orderby’ => ‘name’, ‘order’ => ‘ASC’,
‘exclude’ => ”, ‘include’ => ”, ‘link’ => ‘view’, ‘taxonomy’ => ‘post_tag’, ‘echo’ => 的参数来达到其它显示的效果。比如修改’orderby’ => ‘name’的“name”为“count”则标签云按照标签的使用次数来排列,而不是以默认的按照名称来排列显示了。
原创文章,转载请注明转自痴人梦呓
本文链接地址:http://www.cncvv.com/index.php/archives/145
—————————————————
WordPress 默认显示的标签云数最多为 45 个标签,但可以通过修改代码的方式突破这个限制,增强标签云的可控性。
调用标签云 (Tag Cloud) 的代码为:
<?php wp_tag_cloud('smallest=8&largest=22&number=45&order=DESC'); ?>
意为标签大小从 8pt 到 22pt,显示数量 45 个,并按降序排列。具体参数说明如下:
1. smallest – 定义标签的最小字号,默认为 8;
2. largest – 定义标签的最大字号,默认为 22;
3. unit – 设置字号类型,如 “pt” 或 “px” 等,默认为 “pt” 类型;
4. number – 设置标签云数量,默认显示 45 个标签;
5. orderby – 设置按 “name” 或 “count” 排序,默认为 “name” 方式;
(注:orderby=count 表示按照标签使用次数排列)
6. order – 设置按 “DESC” 或 “ASC” 升降序排列,默认为 “ASC” 升序。
若所需要标签云的字体大小范围 10px 和 20px,共显示 100 个,并按使用频度排列,则代码为:
<?php wp_tag_cloud('unit=px&smallest=10&largest=20&number=100&orderby=count'); ?>
因此只要按需求更改 wp_tag_cloud 函数的具体参数即可实现标签云的自定义。
转载自 <a href=”http://www.mangguo.org/modify-wordpress-tag-cloud-size-and-number /” title=”更改 WordPress 标签云字体大小和显示数量” rel=”bookmark”>更改 WordPress 标签云字体大小和显示数量 | 芒果</a>
用上了,确实可以实现!
我想改格式,在哪里改啊,就是我想自己定义。能帮帮忙吗?
这我还真不会,呵呵。建议使用firebug追踪一下样式的字义,再做修改吧,css样式方面我比较外行。
看明白了 谢谢参考文章!!
显示标签数量没有写出来