玩转WP

View this post detail

经验分享:如果使用国外主机来搭建WordPress网站,总体来说经过实际使用体验,比较稳定的主机有Bluehost,Hostgator,Hostmonster这三家。

WordPress不使用插件实现彩色标签云效果

作者: BadJohnny | 发表时间: 2010-06-29 | 分类: 玩转WP

大家都知道调用标签云用到的函数是,wp_tag_cloud函数有以下几个主要参数:
smallest:最小字体,默认为8
largest:最大字体,默认为22
unit:字符大小的单位(例如pt,px,em),默认为pt
number:显示标签个数(为0时显示所有标签),默认为45
format:显示方式,flat(默认,以空格分隔)
更详细的说明请看 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 里即可。

原文来自manwp.com作者:冰古

还没人评论,说两句吧 to “WordPress不使用插件实现彩色标签云效果”

还没有网友对这篇文章发表任何评论

看完了吗?也评论两句吧

无觅相关文章插件,快速提升流量