首页 建站技巧 wordpress彩色标签...

wordpress彩色标签云更正篇

作者:

修改日期:

之前更新过一篇帖子《给标签云一点颜色》,有朋友反映使用后会出现问题,检查代码发现是因为编码格式错误导致代码失效,这里再发下wordpress彩色标签云实现的教程。

首先打开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>”;   
  12. }  

需注意,如果是新创建的functions.php文件,请一定添加php符号<?php ?>,然后把以上的代码粘贴其中。

其次标签云的显示我们需要在wordpress主题文件中使用wordpress标签进行调用:

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

其中的参数解释如下:
smallest=10 标签云最小尺寸;
largest=15 标签云最大尺寸;
number=48 彩色标签云显示数量;
order=ASC 标签云正序排列。