修改WordPress标签字体大小: 在cpanel面板中依次打开「wp-includes」→「category-template.php」,找到wp_tag_cloud,
1 2 3 4 5 6 7 | 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」; 其实网上很多教程对smallest和largest讲的都不准确,网上都说的是smallest表示标签字体最小字号,largest表示标签字体最大字 号,所以最开始的时候我只写了一篇文章,当然标签的使用次数都是1次,所以标签的大小都是一样的,当时我还没理解到为什么标签的大小都一样呢
unit:标签字体大小单位,默认是「pt」;
number:标签云中显示标签的数量,默认是「45」; format :「Flat」怎么个显示法没搞懂; separator:标签之间的分隔符,默认是空格; orderby:标签顺序,默认是以名称排序; order:升序还是降序。 修改完毕保存覆盖原文件即可。修改WordPress标签颜色: 打开functions.php,加入如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 | 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><a>”; } add_filter(‘wp_tag_cloud’, ‘colorCloud’, 1);</a> |
其中:
1 | $colors = array (‘ff3300′,’0517c2′,’0fc317′,’e7cc17′,’601165′,’ffb900′,’f74e1e’,’00a4ef’,’7fba00′); |
是控制颜色显示的方法,可以根据自己喜欢的颜色轮番显示,默认是也可以给出一个范围来随机显示,如:
1 | $color = dechex (rand(0,16777215)); |
但是这种随机显示的效果并不好,因为有时颜色很淡,标签根本看不清。有的颜色自己还不喜欢,不如规定一下颜色为好