修改Simple Tags,让WordPress显示彩色标签云
发表时间:2009/02/26 作者: Felix in WordPress
无可否认,Simple Tags可以说是Wordpress上最好的标签插件,把Wordpress的管理标签的功能提高了很多。不仅仅是对标签的管理,还有相关标签,相关日志,标签云等等功能。
今天就来说说用Simple Tags来做标签云的问题,大家可以看我博客的侧边栏(我的另外一个博客也有这个效果,点这里查看),你会发现标签云是彩色的,而且刷新一次变一次。
这种彩色标签云效果可以通过修改Simple Tags来显示。
1.在simple-tags.client.php中先找到getColorByScale的function:
- function getColorByScale($scale_color, $min_color, $max_color)
2.注释掉(或者删除)getColorByScale这个function中的以下语句:
- $scale_color = $scale_color / 100;
- $minr = hexdec(substr($min_color, 1, 2));
- $ming = hexdec(substr($min_color, 3, 2));
- $minb = hexdec(substr($min_color, 5, 2));
- $maxr = hexdec(substr($max_color, 1, 2));
- $maxg = hexdec(substr($max_color, 3, 2));
- $maxb = hexdec(substr($max_color, 5, 2));
- $r = dechex(intval((($maxr - $minr) * $scale_color) + $minr));
- $g = dechex(intval((($maxg - $ming) * $scale_color) + $ming));
- $b = dechex(intval((($maxb - $minb) * $scale_color) + $minb));
3.加上以下代码:
至于要显示多少个标签,怎么排列,热门标签和普通标签分别为多少大小的字体,可以在后台的Simple Tags的选项中设置。
在你的主题的相应位置加上<?php st_tag_cloud(); ?>,你就可以看到彩色的标签云了。
相关文章:


9 条评论
戴亮
2009/02/26
这个牛B啊~~~~好看 不错
thdp
2009/02/27
请问你的是加在哪里?
我试过添加到侧边栏text widget里,但是什么也不显示。倒是它安装的ST: Tag Cloud可以
thdp
2009/02/27
用第一种方法成功了,就用它的widget就行。第二种方法还是不行,无法显示。
Felix
2009/02/27
@thdp, 我想想第二种也不行,纯粹就是修改参数,这个在Simple Tags后台照样可以改的,达不到彩色的效果,最多是2种颜色
醉倚西风
2009/02/28
改天有空你帮我改下吧
林木木
2009/03/01
支持技术文章!
Felix
2009/03/02
@醉倚西风, 没问题
随影
2009/06/05
方法 不错啊!! 高。。。。
lrzdd
2010/01/18
不错呵榀!
发表评论