落格的标签云就是默认的wp标签云,大小不一,颜色倒是很统一,这样看起来并不是很美观。
有没有什么办法可以让标签云好看一点呢?其实是有的,插件有很多,各式各样,可是为了一个标签云,又得在快翻页的插件里添加一个显得颇有浪费。
所以我找到了一些简单的办法不使用插件也实现了彩色的标签云,这样看上去似乎会好一些。
实现的方法是这样的:
在后台编辑对应主题的 functions.php
在里边的最后添加如下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php function colorCloud($text) { <span style="color: #ffffff;"> </span $text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text); return $text; } function colorCloudCallback($matches) { $text = $matches[1]; $color = dechex(rand(0,16777215)); $pattern = '/style=(\'|\")(.*)(\'|\")/i'; <span style="color: #ffffff;"> </span> $text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text); return "<a $text>"; } add_filter('wp_tag_cloud', 'colorCloud', 1); ?> |
保存后在主题的小工具里直接拖入默认的标签云就好了,如果你已经在使用,那么直接刷新页面即可~
本文由 落格博客 原创撰写:落格博客 » WordPress不用插件实现彩色标签云
转载请保留出处和原文链接:https://www.logcg.com/archives/235.html