我们用的wordpress主题默认标签聚合内容是无色的,我们可以通过修改主题文件来把其修改成彩色的。
首先进入wordpress的后台管理页面,点击外观-主题编辑器,在右侧的主题文件里找到模板函数functions.php文件,点入进去,在最后添加如下代码。
//标签彩色显示代码开始
function colorCloud($text) {
$text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);
return $text;
}
function colorCloudCallback($matches) {
$text = $matches[1];
$colors=array('ff3300','0517c2','0fc317','e7cc17','601165','ffb900','f74e1e','00a4ef','7fba00');
$color=$colors[dechex(rand(0,3))];
$pattern = '/style=(\'|\")(.*)(\'|\")/i';
$text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);
return "<a $text>";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
然后点击更新文件,就修改完成了。
完成效果