在众多博客网站都添加了彩色标签云这种形势下,如果我们还使用WordPress默认的标签是不是显得有点low啊?因此这个功能必须得添加啊。
实现很简单,只需要在我们使用的主题的functions.php这个文件的末尾的?>之前添加以下代码,然后把边栏的标签云删掉重新添加下就可以了(PS:有的主题的functions.php文件末尾没有?>,就直接把代码添加到文件末尾即可)。代码如下:
//边栏彩色标签 function colorCloud($text) { $text = preg_replace_callback(‘|<a (.+?)>|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 "<a $text>"; } add_filter(‘wp_tag_cloud‘, ‘colorCloud‘, 1);
注:代码不是原创,来源于互联网
效果如下:
本文出自 “zifangsky的个人博客” 博客,请务必保留此出处http://983836259.blog.51cto.com/7311475/1736728
原文:http://983836259.blog.51cto.com/7311475/1736728