WordPress 如何实现彩色标签云

2019-03-22 04:15:30来源: 晨光博客 阅读 ()

新老客户大回馈,云服务器低至5折

就上两天,我把主题自带的彩色标签云显示方法去掉了,因为我看久了,感觉让眼睛花花的,但也有不少的朋友挺喜欢那种效果的,所以我就把如何实现彩色标签云显示的方法写出来。

其实实现标签云彩色显示的方法很简单,就是通过向 functions.php 文件添加一段代码来实现的。

添加的代码如下:

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 文件,那么你需要在你使用的主题目录中新建一个 functions.php 文件,不过别忘记在开始处添加 <?php 与在结尾处添加?> 。

原文地址:http://www.chenguangblog.com/archives/wordpress-color-tag-cloud

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:浅析19楼的广告位 不影响用户体验的banner广告

下一篇:巨头意欲垄断小游戏站 个人站长如何打开局面