轩枫阁

首页 / WP视点 / wordpress彩色标签云设置方法

wordpress彩色标签云设置方法

wordpress 自带有标签云功能,在仪表盘中的小工具中直接添加就可以了。可是默认的显示,有很多朋友不太喜欢。我也很不喜欢,颜色一样,字体大小相差太远,排序看起来没有规则(默认是按字母升序排列,但对于中文博客来说不太实用。)

下面就介绍一下,如何不用插件,实现彩色标签云,字体大小相差不多,排序按标签所包含的文章数量降序排列。就是本博客的右边的彩色标签云风格,如果你不喜欢这种风格话,本文也会介绍如何按照你喜欢的风格来调整。

1.实现wordpress彩色标签云

在你的主题文件夹中 functions.php 文件中加入以下代码:(位置随便但不能插到别的模块里去 )

代码中

作用是定义标签随机颜色的十进制数值范围,0 等于 #000000,16777215 等于 #ffffff,你也可以重定义标签云显示的颜色范围,只要查找出相应颜色的十六进制转换为相应的十进制就可以了。

2.修改wordpress标签云字体大小,排序顺序,显示数量等。

接下来,要修改 wordpress 程序用来控制显示标云的函数 wp_tag_cloud()

该函数位置在 wp-includes\category-template.php 文件中,搜索 wp_tag_cloud 找到相关参数进行修改。

找到默认的 wp_tag_cloud() 函数如下所示的位置:

wp_tag_cloud() 函数参数解释:(主要改动这两行代码,其它不需要理会)

wp_tag_cloud() 函数参数使用举例:
修改成以下样式,显示效果就是本博客的标签云样式。

  • smallest :设置标签云中显示的所有标签中,计数最少(最少文章使用)的标签字体大小,默认值为 8pt 。
  • largest :设置标签云的所有标签中,计数最多(最多文章使用)的标签的字体大小,默认值为22pt。
  • unit:标签文字字号的单位,默认为pt,可以为px、em、pt、百分比等;
  • number :设置标签云中显示的最多标签数量,默认值为45个,设置为”0″则调用所有标签;
  • format:调用标签的格式,可选”flat”、”list”和”array”,默认为”flat”平铺,”list”为列表方式;
  • separator:(字符串)(可选)标签之间的文本/空格。默认值:’/n’ (空格);
  • orderby :设置标签云中标签的排序方式,默认值为”name”按名称排序。如果设置成”count”则按关联的文章数量排列;
  • order:排序方式,默认为”ASC”按正序,”DESC”按倒序,”RAND”按任意顺序;
  • exclude:排除部分标签,输入标签ID,并以逗号分隔,如”exclude=1,3,5,7″不显示ID为1、3、5、7的标签;
  • include :包含标签,与exclude用法一样,作用相反,如”include=2,4,6,8″则只显示ID为2、4、6、8的标签;
  • link :(字符串)(可选)设置链接,允许编辑某个指定标签。有效值包括:’view’ (默认值)、 ‘edit’ ;
  • taxonomy :(字符串)(可选)用以生成云的分类法。’post_tag’将文章标签当作云的来源(默认值) 、’category’ 用文章分类生成云 、’link_category’用链接分类目录生成云;
  • echo :(布尔型)(可选)显示结果,或将结果保留在变量中。默认值为true(显示标签云)。有效值包括:1 (true) 默认值 、0 (false) 。

提醒:以上标签参数皆可选,可自由搭配使用。

3.wordpress彩色标签云小工具调用

修改完成后,直接在仪表盘的”外观—>小工具”中把”标签云”小工具拖动到右侧小工具中就可以了。

也可以在主题文件夹中的 sidebar.php 添加下面这行代码调用。

这三个参数上面都解释过了,这里不多说了。

412/451
414/451

相关文章

文章评论

  • 请问如何去除彩色云标签。。?谢谢。

    • 这里定义颜色是在 functions.php里面写的,就是第一步,所以将这一步去掉即可

      • 嗯。已经找到了。傻的可以。昨天已经将其去除。

纸飞机许愿

x

钢琴节奏

请选择弹奏的曲谱

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2

    [返回曲谱列表]