让WordPress标签云变彩色的PHP代码

十二月 30
磊子 2011年 暂无评论

之前在写不用插件定制WordPress小工具(widget)标签云的方法的时候在最后提到了让标签云随机显示彩色的方法。这个方法也是磊子在网上找的很多都一样,也不清楚原作者是哪个了,因为感觉挺好用就拿上来了。今天单独贴出来说下这个代码,给自己做个记号,以后要用的时候也好找点。

代码如下:

function lei_color_tag($text) {
$text = preg_replace_callback('|<a (.+?)>|i', 'colortag', $text);
return $text;
}
function colortag($matches) {
$text = $matches[1];
$color = dechex(rand(0,16777215));
$pattern = '/style=(\'|\")(.*)(\'|\")/i';
$text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
return "<a $text>";
}
add_filter('wp_tag_cloud', 'lei_color_tag', 1);

//随机的显示标签的颜色

将上面的代码放在使用主题的functions.php文件中即可随机显示彩色标签云。发现很多博主的主题标签云都是彩色的,需要的感觉来试试吧!  呵呵!

» 版权所有©转载必须以链接形式注明作者和原始出处:磊子的博客 » 让WordPress标签云变彩色的PHP代码
» 地址:( Ctrl+C 复制 )
» 如果对本站感兴趣,请到网站右下方订阅本站,将为你带来更多精彩和实用的文章
» 如果您对这篇文章感兴趣,不妨小小的 捐助(Donate)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

说点什么吧




订阅本站