搜索
查看: 1940|回复: 0

如何在WordPress中实现彩色标签云

[复制链接]

262

主题

371

帖子

823

积分

vip用户

Rank: 6Rank: 6

积分
823

注册会员活跃会员热心会员

QQ
发表于 2018-10-4 16:16:11 来自手机 | 显示全部楼层 |阅读模式
有不少的朋友挺喜欢那种效果的,所以我就把如何实现彩色标签云显示的方法写出来。
其实实现标签云彩色显示的方法很简单,就是通过向 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 与在结尾处添加?> 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表