分享W3C技术,精读代码,交流技术。实力来源于基础知识的积累。

当前位置: 主页 > HELEY笔记 > phpwind > 笔记内容

WordPress添加彩色标签云功能的详细教程

来源:www.198541.com????作者:HELEY????点击:4121 次
分享到:
相信彩色标签云我们在很多的网站都可以看到此类效果,下面就告诉大家给wordpress增加彩色标签云效果的功能。 这种彩色标签云效果可以通过修改Simple Tags来显示。 首先在simple-tags.cli

相信彩色标签云我们在很多的网站都可以看到此类效果,下面就告诉大家给wordpress增加彩色标签云效果的功能。

?

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

?

首先在simple-tags.client.php中先找到如下代码:

?

?

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

?

然后注释或者删除掉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));

?

然后加上以下代码:

?

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

?

至于要显示多少个标签,怎么排列,热门标签和普通标签分别为多少大小的bet356动画直播_bet356注册送19_bet356用safari能打开,可以在后台的Simple Tags的选项中设置。

?

?

如果上面办法不可以我们还可以使用下面的办法:

?

后台编辑主题的functions.php文件,添加以下代码:

?

function colorCloud($text) {$text = preg_replace_callback('||i', 'colorCloudCallback', $text);return $text;}function colorCloudCallback($matches) {$text = $matches[1];$color = dechex(rand(0,16777215));$pattern = '/style=('|")(.*)('|")/i';$text = preg_replace($pattern, "style="color:#{$color};$2;"", $text);return "";}add_filter('wp_tag_cloud', 'colorCloud', 1);

?

可以看到,颜色是随机的,可以自行修改$color = dechex(rand(0,16777215));这行来修改范围,这样就很漂亮了,然后在侧边栏 sidebar.php里调用如下代码:

?

?

代码里面的8是最小的tag标签的bet356动画直播_bet356注册送19_bet356用safari能打开大小(用的最少的tag),24表示最大的(用的最多的tag),50是显示tag标签的数目,可以根据自己的需要进行修改。

转载请注明:www.198541.com > WordPress添加彩色标签云功能的详细教程
198541.COM提供的内容仅用于自我技能提升。我们不保证内容的正确性。通过使用本站内容随之而来的风险与本站无关。
当使用本站时,代表您已接受了本站的使用条款和隐私条款。版权所有,保留一切权利。
Copyright ? 2013-2016 分享W3C技术,精读代码,交流技术。实力来源于基础知识的积累。 198541.com All Rights Reserved. 备案号:沪ICP备13009586号-1