WordPress 实现彩色标签云

11月29日 · 2011年

WordPress自带的标签云是黑白色的,其实还可以修改成彩色的,而且方法很简单,无需使用插件,就是通过向 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);

注意:如果你使用的主题没有 functions.php 文件,那么你需要在你使用的主题目录中新建一个 functions.php 文件,不过别忘记在开始处添加 <?php 与在结尾处添加 ?> 。

0 条回应
验证码
输入运算符及数字使等式成立
{{comment.validate_num1}} = {{comment.validate_num2}}
点赞 确定
退出登录?
取消 确定