免插件为wordpress实现彩色标签

作者:Matrix 被围观: 2,171 次 发布时间:2013-08-10 分类:wordpress建站 兼容并蓄 码字型 | 无评论 »

NOTICE:这是一个创建于 1218 天前的主题,其中的信息可能已经有所发展或是发生改变。

此方法可以免插件实现WordPress彩色标签

效果:

免插件为Wordpress实现彩色标签

标签的颜色会根据的话题数目不同而自动改变~所有调用 wp_tag_cloud()函数的地方都会显示彩色标签。

例如,添加页面模板显示所有标签(number=0)在主题目录内新建php文件:

  1. <?php  
  2. /** 
  3.  * Template Name: 标签 
  4.  * 
  5.  */  
  6.  get_header(); ?>  
  7. <div class="single_content">  
  8. <?php wp_tag_cloud('number=0');?>  
  9. </div>  
  10. <?php get_footer(); ?>  

之后去后台添加标签页面即可显示。

方法很简单,只需要在函数模板functions.php中添加代码:

  1. <?php   
  2. function colorCloudCallback($matches) {  
  3. $text = $matches[1];  
  4. for($a=0;$a<6;$a++){  
  5. $color.=dechex(rand(0,15));  
  6. }  
  7. $pattern = '/style=(\'|\")(.*)(\'|\")/i'; 
  8. $text = preg_replace($pattern,"style=\"color:#{$color};$2;\"",$text);  
  9. return "<a $text>";  
  10. unset($color);  
  11. }  
  12. add_filter('wp_tag_cloud','colorCloud',1);  
  13.   
  14. function colorCloud($text) {  
  15. $text = preg_replace_callback('|<a (.+?)>|i','colorCloudCallback',$text);  
  16. return $text;  
  17. }  

闲着没事就提取了blue主题的相关TAG代码~

本文固定链接:http://www.hhtjim.com/free-plugins-for-wordpress-color-label.html
Matrix
本文章由 Matrix 于2013年08月10日发布在wordpress建站, 兼容并蓄, 码字型分类下,目前没有通告,你可以至底部留下评论。
转载请注明:免插件为wordpress实现彩色标签-HHTjim'S 部落格
关键字:,

添加新评论 »

 😛 Sad 忧伤 👿 Smile 笑脸 😳 😀 😯 😮 😕 😎 😆 😡 😈 Roll Eyes 转眼珠 😉 💡 😐 😥 Mr Green 绿脸先生

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!