WordPress彩色标签云修改

小宋
322
文章
782
评论
2014年12月6日11:14:23 9 6 次 584字阅读1分56秒

BaiduShurufa_2014-12-6_11-5-17

对于黑乎乎的标签展示,一直很无语,闲来就和度娘絮叨絮叨,发现了一个很简单的修改方法,大家都可以动手尝试一下,不过这个不同的主题会存在一些差异,先尝试吧。

找到主题目录下的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);

注意:如果你使用的主题没有 functions.php 文件,那么你需要在你使用的主题目录中新建一个 functions.php 文件,不过别忘记在开始处添加 <?php 与在结尾处添加?> 。

 

闲谝最后更新:3/5/2016
  • 本文由 发表于 2014年12月6日11:14:23
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:9   其中:访客  0   博主  0
    • avatar 电缆博客 1

      用现成的,嘿嘿。。

      • avatar 硅藻土过滤机 3

        很好

        • avatar 手表http://www.hongyun2000.com 3

          关注了解

          • avatar osblog.net 3

            会写js的,php的目前不会

            • avatar 小宋日志

              呵呵。加油

              • avatar 夏日博客 4

                云标签看起来就很绚丽。。