您的位置:首页 > 其它

为你的wordpress主题添加彩色标签云(Tag Cloud)

2013-10-04 18:10 609 查看
前两天群里一位朋友问小V如何为wordpress网站添加彩色标签云,其实这类代码百度谷歌一大堆,小V都有点懒得回答的赶脚了,干脆从XX主题里把彩色标签云代码Copy过来,以后群里有网友问就直接丢链接。
以下是添加wordpress彩色标签云的方法:
打开当前主题的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);
然后在需要显示彩色标签云的地方加入以下调用代码:
<?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?>
参数说明:
smallest=8&largest=24&number=50
8表示字号、字体大小。
24表示调用最热门的24个标签。
50表示一共输出50个标签。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: