不用插件在WordPress上显示彩色标签云
- 发表于
- WordPress
这是一段在 WordPress 博客圈中早就传开了的代码,能够让你的标签云展现出随机变化的多种色彩,放在自己的博客上,不仅可以用作装饰,吸引访客眼球,也能够让你的读者更加易于辨认为数众多的标签(如果你博客的标签相当多,我觉得彩色的标签云很有必要)。
我这里就贴上代码,为了日后查找容易,做个记录吧!当然,很希望 WordPress 新手能够用得上。
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);
这是一段function函数,所以就放到主题的 functions.php 文件中就得了。
保存好修改过的文件,然后到 WordPress 后台添加一个叫做“标签”的小工具即可。或者,你也可以直接在主题的模板文件(如sidebar.php)中使用下面这句代码来调用标签云(自己修改其中的数值吧):
原文连接:不用插件在WordPress上显示彩色标签云
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。