找回密码
 注册
查看: 1023|回复: 0

WordPress 如何实现彩色标签云

[复制链接]
发表于 2011-9-5 18:43:13 | 显示全部楼层 |阅读模式
核心提示:就上两天,我把主题自带的彩色标签云显示方法去掉了,因为我看久了,感觉让眼睛花花的,但也有不少的朋友挺喜欢那种效果的,所以我就把如何实现彩色标签云显示的方法写出来。其实实现标签云彩色显示的方法很简单,就是通过向 functions.php 文件添加一段代码来实现的。  
                就上两天,我把主题自带的彩色标签云显示方法去掉了,因为我看久了,感觉让眼睛花花的,但也有不少的朋友挺喜欢那种效果的,所以我就把如何实现彩色标签云显示的方法写出来。  
其实实现标签云彩色显示的方法很简单,就是通过向 functions.php 文件添加一段代码来实现的。  
添加的代码如下:  


            
            function colorCloud($text) {
$text = preg_replace_callback('||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 "";
}
add_filter('wp_tag_cloud', 'colorCloud', 1);
            
        
  
注意:如果你使用的主题没有 functions.php 文件,那么你需要在你使用的主题目录中新建一个 functions.php 文件,不过别忘记在开始处添加  。  
原文地址:
http://www.chenguangblog.com/archives/wordpress-color-tag-cloud
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|Archiver|手机版|小黑屋|鼠窝站长论坛

GMT+8, 2024-12-26 20:41 , Processed in 0.044463 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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