默认的wordpress标签看腻了,但是实在不想使用 Simple Tags 这样的插件,所以找了个无插件实现wordpress彩色标签的方法,纯搬运,勿怪
后台编辑 主题 的 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);
标签的颜色可以修改 $color = dechex(rand(0,16777215)); 这段来限制。
然后在你需要调用标签的地方调用如下代码:
<?php wp_tag_cloud('smallest=8&largest=24&number=50'); ?>
即可,8 是最小的 tag 的字体大小(用的最少的 tag),24 是最大的(用的最多的 tag),50 是 tag 的数目,可以自行修改。
恩恩,看起来漂亮多了。 看看下图
更详细的演示,看首页底部的文章标签
来自:走点路
nice!