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>
延伸阅读
- wordpress插件 wp-cumulus:把wordpress标签云显示成3D旋转效果(3D tags)
- wordpress启用新主题zBench
- 让wordpress首页只显示某个栏目
- WordPress采集插件大汇总/强烈推荐
- 15个提升WordPress用户工作效率的工具/插件扩展
- 开源营利之道:WordPress 是怎么盈利的
- 小杯具了,wordpress居然被挂马了/清理过程兼木马解剖简记
- wordpress文件附件转移到另外服务器上实现性能提升/web与文件数据分离
- wordpress 3.0.1开启多用户功能的具体操作方法步骤 (Warning: An existing WordPress network was detected./wp-config.php配置“above the line reading /* That’s all, stop editing! Happy blogging. */:”)
- wordpress插件Quotmarks Replacer:解决wordpress英文引号自动转为中文引号的问题
- WordPress的十条SEO优化技巧
- Javascript版3D标签云
用上了,确实可以实现!
我想改格式,在哪里改啊,就是我想自己定义。能帮帮忙吗?
feng 回复:
三月 1st, 2012 at 20:33
这我还真不会,呵呵。建议使用firebug追踪一下样式的字义,再做修改吧,css样式方面我比较外行。
看明白了 谢谢参考文章!!
显示标签数量没有写出来