wordpress-kratos主题修改标签聚合内容为彩色

2020年7月26日                                    3132次阅读 8人点赞

我们用的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);

 

然后点击更新文件,就修改完成了。

完成效果

--------代码转自网络。

GYSS1204

这个人很懒,什么都没留下

文章留言