首页 > WordPress > 修改WordPress标签云

修改WordPress标签云

因为是修改Widgets标签云,所以目标文件是wp-includes/category-template.php,打开并搜索wp_tag_cloud,这个就是标签云的调用函数了,查了一下参数表,得到wp_tag_cloud函数的参数如下:

smallest – Adjusts the size of the smallest tags in the cloud. Default is "8".
largest – Adjusts the size of the biggest tags in the cloud. Default is "22".
unit – Sets the unit type for font size (i.e. point or em). Default is "pt".
number – How many tags will display in the cloud. Default is "45".
format – "Flat" displays an inline cloud with each term separated by whitespace. "List" generates an unordered list. "Array" lets you define an array of tags. Default is "flat".
orderby – Sort the cloud by "name" or "count". Default is "name".
order – Sort the cloud in ascending or descending order. Default is "ASC".

对照修改即可,其中:

unit=是字体大小的单位,使用我们熟悉的px最好;

smallest=是指最小字体大小,自己修改;

largest=是指最大字体大小,自己修改。

number=是指显示标签的数量(我把它改成100了O(∩_∩)O~)。

修改效果


觉得文章还不错?点击此处对作者进行打赏!


本文地址: 程序人生 >> 修改WordPress标签云
作者:代码疯子(Wins0n) 本站内容如无声明均属原创,转载请保留作者信息与原文链接,谢谢!


更多



分类: WordPress 标签: ,
  1. 2013年10月13日00:08 | #1

    为什么我的直接调用

    彩色标签

    为什么云标签字体大小不会变 啊?是不是另外还要其它代码啊?

    [回复]

  2. 2013年10月13日11:31 | #2

    你好,为什么我在 侧边栏里面,直接调用 wp_tag_cloud(smallest=8&largest=24) 可出来的标签云不会变大小啊,却统一为8,这是为什么啊?谢谢

    [回复]

    代码疯子 回复:

    @ahai, 不知道了,好久没整wordpress的东西了。我是改的文章中提到的文件,修改后的代码片段如下,你可以参考一下:

    function wp_tag_cloud( $args = '' ) {
    	$defaults = array(
    		'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 100,
    		'format' => 'flat', 'separator' => "\n", 'orderby' => 'name', 'order' => 'ASC',
    		'exclude' => '', 'include' => '', 'link' => 'view', 'taxonomy' => 'post_tag', 'echo' => true
    	);

    [回复]

  1. 本文目前尚无任何 trackbacks 和 pingbacks.