首页 学建网站 给标签云一点颜色

给标签云一点颜色

作者:

修改日期:

一直把标签叫成标签云,但是总觉得有名无实,因为云有七彩,可是代码调用的标签云却只能是一个单色,一点也不绚丽,小时候一直羡慕“孙大圣”的七彩筋斗云,今天小川就折腾着把“这朵云”变成七彩云朵,呵呵,方法其实是很简单的,之前的标签云代码无需改变,只需要在wordpress主题文件夹中找到functions.php函数文件,然后在里面加上如下的一句代码即可:

  1. //彩色标签云   
  2. function colorCloud($text) {   
  3. $text = preg_replace_callback(‘|<a (.+?)>|i’, ‘colorCloudCallback’, $text);   
  4. return $text;   
  5. }   
  6. function colorCloudCallback($matches) {   
  7. $text = $matches[1];   
  8. $color = dechex(rand(0,16777215));   
  9. $pattern = ‘/style=(\’|\“)(.*)(\’|\”)/i’;
  10. $text = preg_replace($pattern, “style=\“color:#{$color};$2;\””$text);   
  11. return “<a $text>”;  

做好这一步,剩下的你就懂了,看看你之前的标签云吧,现在是不是变成如图所示了:

标签云
教程继续……
很多朋友准备做的时候,发现自己的主题悲催的没有标签云,这里说下怎么给主题加上标签云:
1、主题如果支持小工具,打开网站后台》外观》小工具》拖放 标签云 模块到侧边栏;
2、主题没有侧边栏也不用怕,把以下代码放到主题文件夹里面的sidebar.php文件的合适位置也行:

<?php wp_tag_cloud(‘smallest=10&largest=15&number=48&order=ASC’); ?>