WordPress创建标签云(Tags)页面

标签: , , ,

一直没有在边栏上显示标签云,因为我觉得这样子很难看。考虑到没有标签云文章不好检索,于是决定新建一个单独的页面来显示标签云。

WordPress 中可以使用 wp_tag_cloud() 函数来输出标签云,首先创建一个新的自定义模板 tags.php :

<?php
/*
Template Name: Tags
*/
?>
<?php get_header(); ?>
<div class="widecolumn" id="content">
    <div class="post" id="post-<?php the_ID(); ?>">
        <h2>热门标签</h2><br />
        <div class="entry">
            <?php wp_tag_cloud('number=500');?>
        </div>
    </div>
</div>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

注意上面代码中的注释不是可有可无的哦。wp_tag_cloud() 函数可以包含参数,参数的说明如下:

unit:(字符)型,设定标签字体的大小使用的单位,可以是CSS的任何长度单位,例如:px、pt、em、%(默认是pt);

smallest:(数值)型,设定标签字体的大小的最小值,就是使用次数最少的标签的字体大小(默认是8);

largest:(数值)型,设定标签字体的大小的最大值,就是使用次数最多的标签的字体大小(默认是22);

number:(数值)型,设定标签显示多少个数(为0时是显示所有的标签);

orderby:(字符)型,设定标签是按照什么顺序来排列:name(默认) 是按照标签名称来排序,count 是按照标签使用的次数来排序;

format:(字符)型,设定标签是按照什么格式来显示:flat(默认) 标签用空格分隔,list 标签用无序列表(ul+li的结构)的格式输出,array 标签保存在数值中;

order:(字符)型,设定标签的排序次序:ASC(默认) 升序,DESC 降序,需要注意的是,这个参数的值都必须大写;

exclude:(数值)型,排除某个或多个标签,例如:exclude=5,27就是排除标签ID为5和27的这两个标签,要排除的ID用逗号分割,默认不排除标签;

include:(数值)型,只显示某个或多个标签,例如:ixclude=5,27就是只显示标签ID为5和27的这两个标签,要显示的ID用逗号分割,默认显示所有标签;

这些都是 wp_tag_cloud() 函数的常用参数,还有些参数没有一一列出来,因为用得比较少,如果你想了解更详细的函数说明,你可以去看看官方的说明文档

将 tags.php 文件上传到模板文件夹的根目录,然后登陆 WordPress 的后台,选择新建页面→输入页面标题→选择模板,这里选择的就是刚刚新建的tags.php,好了,标签页面添加完毕了,点击“发布”看看效果如何吧。

随机文章:

  1. 用JavaScript读写二进制文件的另一种方法
  2. “WindowsLive.Writer.CoreServices.HttpRequestHelper”的类型初始值设定项引发异常
  3. AscW函数返回负数的问题
  4. 用VBS获取Unix时间戳
  5. 用VBS修改(设置)系统时间和日期

一条评论 发表在“WordPress创建标签云(Tags)页面”上

  1. 大熊博客说道:

    这篇博文中的图片看不见

留下回复