让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)一下博主吧,不管多少都是对博主最大的支持和鼓励哟,博主-磊子感谢大家的支持!!!

说点什么吧




wireless earbuds moscow mule mugs bluetooth speakers waterproof camera best wireless earbuds best vacuum cleaner best drugstore foundation best dishwasher best waist trainer wireless headphones best vacuum 0594918 best bluetooth earbuds waterproof bluetooth speaker tattoo cover up action camera
订阅本站