1.修改WordPress标签字体大小

依次打开「wp-includes」→「category-template.php」,找到下面的代码

function wp_tag_cloud( $args = '' ) {

$defaults = array(

'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45,

'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC',

'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true

);

$args = wp_parse_args( $args, $defaults );

其中:

smallest:标签字体最小字号,默认是「8」;

largest:标签字体最大字号,默认是「22」;

unit:标签字体大小单位,默认是「pt」;

number:标签云中显示标签的数量,默认是「45」;

format :「Flat」怎么个显示法没搞懂;

separator:标签之间的分隔符,默认是空格;

orderby:标签顺序,默认是以名称排序;

order:升序还是降序。

修改完毕保存覆盖原文件即可。

2.修改WordPress标签颜色

打开主题下面的functions.php,加入如下代码:

//标签彩色显示代码开始

function colorCloud($text) {

$text = preg_replace_callback('|<a (.+?)>|i', 'colorCloudCallback', $text);

return $text;

}

function colorCloudCallback($matches) {

$text = $matches[1];

$colors=array('ff3300','0517c2','0fc317','e7cc17','601165','ffb900','f74e1e','00a4ef','7fba00');

$color=$colors[dechex(rand(0,3))];

$pattern = '/style=(\'|\")(.*)(\'|\")/i';

$text = preg_replace($pattern, "style=\"color:#{$color};$2;\"", $text);

return "<a $text>";

}

add_filter('wp_tag_cloud', 'colorCloud', 1);

其中:

$colors=array(‘ff3300’,‘0517c2’,‘0fc317’,‘e7cc17’,‘601165’,‘ffb900’,‘f74e1e’,‘00a4ef’,‘7fba00’);

是控制颜色显示的方法,可以根据自己喜欢的颜色轮番显示,默认是也可以给出一个范围来随机显示,如:

$color = dechex(rand(0,16777215));