[转载]修改Simple Tags,让WordPress显示彩色标签云

看下现在这里的效果吧,标签云非常漂亮~

转载自:http://hi.baidu.com/fhfboy/blog/item/3183c31c4fd48a8386d6b652.html

无可否认,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.加上以下代码:

//Colorful Tag Cloud start
$r = dechex(rand(0,255));
$g = dechex(rand(0,196));
$b = dechex(rand(0,255));
//Colorful Tag Cloud end

      至于要显示多少个标签,怎么排列,热门标签和普通标签分别为多少大小的字体,可以在后台的Simple Tags的选项中设置。

      在你的主题的相应位置加上<?php st_tag_cloud(); ?>,你就可以看到彩色的标签云了。

Leave a Reply

Your email address will not be published. Required fields are marked *