标签云是很多WordPress主题都有的一个主题元素,正常情况下wordpress标签是黑白的,如何把Wordpress标签由黑白变成彩色的呢?只需要将下面的代码添加到主题的 functions.php 的 null 后一个 ?> 前面即可实现彩色。是不是SO EASY!
//边栏彩色标签 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);
如何调用wordpress标签?
我们可以使用 wp_tag_cloud() 函数实现标签云的调用。比如下面的样例:
<?php wp_tag_cloud('smallest=12&largest=18&unit=px&number=0&orderby=count&order=DESC');?>