WordPress 分类目录调用函数wp_list_cats详解

把分类目录列表显示在博客首页,有利于提高用户体验。WordPress 经常用到的博客分类目录调用函数是wp_list_cats,对于该函数,普通博主可能只会简单地应用,其实通过给它设置不同的参数,可以显示不同的分类目录列表的效果。下面博客吧介绍介绍下WP分类目录调用函数wp_list_cats的参数使用。

WordPress分类目录调用函数例子:

<?php wp_list_cats("sort_column=ID&hide_empty=0&optioncount=1");?>

该函数表示:分类目录按ID排列,不显示没有文章的分类,显示分类目录下的文章数量

wp_list_cats函数参数如下:

  • sort_column
    默认值为ID,可选ID 或 name,分别表示按 ID 值或分类名称排序
  • sort_order
    默认值为asc,可选asc 或 desc,分别表示排序递增或递减
  • list
    默认值为1,可选 0 或 1,设定是否按序显示,将会在分类上加上<ul> <li>标签
  • optiondates
    默认值为0,可选 0 或 1,设定是否显示每个分类下最新发表文章的发表日期
  • optioncount
    默认值为0,可选 0 或 1,设定是否显示分类下的文章数
  • hide_empty
    默认值为1,可选 0 或 1,设定是否隐藏无文章的分类目录
  • use_desc_for_title
    默认值为1,可选 0 或 1,设定分类链接的title是否显示为分类说明,如<a title=”分类说明” href=”…>
  • children
    默认值为1,可选 0 或 1,设定是否显示子分类
  • hierarchical
    默认值为1,可选 0 或 1,设定子分类是否以层级方式显示
  • child_of
    无默认值,设定只显示某项分类(ID)的子分类,child_of=分类ID值,有设定此项目的话,hide_empty要设为0
  • exclude
    无默认值,设定不要显示的分类ID,可设置多个分类,如 exclude=ID1,ID2,ID3,…..
  • feed
    无默认值,设定分类 RSS 的显示文字,如 feed=RSS,如果这个项目有设定的话,分类之後将会显示分类Feed的链接
  • feed_image
    无默认值,设定分类 RSS 的图片路径,如 feed=images/rss.gif,如果同时有设定 feed_image 与 feed,则将以 feed_image 为主

提醒:通常0是表示‘否定’,1是表示‘肯定’。

网友留言:

  1. 您好,请问wordpress程序做的博客,分类栏目下的文章,不显示排列顺序,不会自动换行!请问要怎么处理?谢谢! 首页跟文章页面的都是正常的!

    • 博主板凳
      2012-01-29回复

      @深圳seo顾问, 看了你的博客,显示很正常。

  2. 2011-12-18回复

    你好,请问下,我在后台建立了分类目录,并且发布了几篇文章,但是前台点击分类目录或者文章归档或者点击任意一篇文章都出现“系统找不到指定路径”,请问是什么原因呢?希望能够给我回信。谢谢!

    • 博主板凳
      2011-12-18回复

      @xiaodao, 去你博客看了,一切正常。

  3. 2011-11-20回复

    编这个函数的人不知道是怎么想的。
    exclude是设定不要显示的分类ID,
    child_of是设定只显示某项分类(ID)的子分类。
    那么最简单的,只显示指定(ID)的分类,在这个函数中却无法实现。
    比如我想在首页建立一个模块: 教程 
    我知道这个分类的ID,怎么把这两个字调出来!

    • 博主板凳
      2011-11-20回复

      @gaogang, 用include,我露写了。

  4. 2011-10-07回复

    想问一个问题,如果我想在主导航里只显示特定的某个分类目录,应该怎么实现?

    • 博主板凳
      2011-10-07回复

      @mark, 用include或者exclude属性

  5. 2011-07-18回复

    非常详细,收藏了!

发表留言