最近看见了很多的 WordPress 的主题都带着标签颜色随机显示

而且看着很好看,然后上网找到了他的主题,一看他的主题发现彩色标签其实就是一串非常简单的代码而已

而且绝大多数主题都可以用的,所以我在我主题上一看,感觉不大合适,于是乎就又给删除了

既然自己用不上,那就分享给大家吧,下面是代码:

/* 标签随机颜色显示开始 */
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);
/* 标签随机颜色显示结束 */

打开你所需要修改的主题目录 打开 functions.php 文件

将上边的代码复制<?php…………?> 之间即可

刷新一下页面就可以看到了,如果适合会感觉很美的