缓存的云图也能做成彩色
in IT互联网 | 评论关闭接上一篇 wordpress另类缓存之数据库缓存标签云图之后是不是有些童鞋还想要彩色标签呢?
刚好看到走点路(域名实在个性~~)童鞋的博客上提供了不用任何插件实现 WordPress 的彩色标签云之后发现代码可以直接拿拿过来用~~~HOHO
还不会?
好吧
在functions.php中添加
[cc lang=”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 ““;
} [/cc]
然后在你的sidebar.php中的[cc lang=”php”]echo $rc_tags;[/cc]前面添加一行判断代码:
[cc lang=”php”](function_exists(colorCloud(‘colorCloud’))) && ($rc_tags =colorCloud($rc_tags)) ;[/cc]
好了,完美实现,缓存还是有,只是在输出的时候彩色化。
效果参考我的侧边栏