修改Simple Tags,让WordPress显示彩色标签云

发表时间:2009/02/26 作者: Felix in WordPress

      无可否认,可以说是上最好的标签插件,把的管理标签的功能提高了很多。不仅仅是对标签的管理,还有相关标签,相关日志,标签云等等功能。

      今天就来说说用来做标签云的问题,大家可以看我博客的侧边栏(我的另外一个博客也有这个效果,点这里查看),你会发现标签云是彩色的,而且刷新一次变一次。

修改Simple Tags,让WordPress显示彩色标签云


      这种彩色标签云效果可以通过修改来显示。

1.在simple-tags.client.php中先找到getColorByScale的function:

  1. function getColorByScale($scale_color, $min_color, $max_color)

2.注释掉(或者删除)getColorByScale这个function中的以下语句:

  1. $scale_color = $scale_color / 100;
  2. $minr = hexdec(substr($min_color, 1, 2));
  3. $ming = hexdec(substr($min_color, 3, 2));
  4. $minb = hexdec(substr($min_color, 5, 2));
  5. $maxr = hexdec(substr($max_color, 1, 2));
  6. $maxg = hexdec(substr($max_color, 3, 2));
  7. $maxb = hexdec(substr($max_color, 5, 2));
  8. $r = dechex(intval((($maxr - $minr) * $scale_color) + $minr));
  9. $g = dechex(intval((($maxg - $ming) * $scale_color) + $ming));
  10. $b = dechex(intval((($maxb - $minb) * $scale_color) + $minb));

3.加上以下代码:

  1. //Colorful Cloud start
  2. $r = dechex(rand(0,255));
  3. $g = dechex(rand(0,196));
  4. $b = dechex(rand(0,255));
  5. //Colorful Cloud end

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

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

标签:, , , , , ,

9 条评论

戴亮

2009/02/26

这个牛B啊~~~~好看 不错

Notify

thdp

2009/02/27

请问你的是加在哪里?
我试过添加到侧边栏text widget里,但是什么也不显示。倒是它安装的ST: Tag Cloud可以

Notify

thdp

2009/02/27

用第一种方法成功了,就用它的widget就行。第二种方法还是不行,无法显示。

Notify

Felix

2009/02/27

@thdp, 我想想第二种也不行,纯粹就是修改参数,这个在Simple Tags后台照样可以改的,达不到彩色的效果,最多是2种颜色

Notify

醉倚西风

2009/02/28

改天有空你帮我改下吧

Notify

林木木

2009/03/01

支持技术文章!

Notify

Felix

2009/03/02

@醉倚西风, 没问题

Notify

随影

2009/06/05

方法 不错啊!! 高。。。。

Notify

lrzdd

2010/01/18

不错呵榀!

Notify

发表评论