【开源系统】wordpress模板函数-wp_list_cats()

林氏智造 于 2013-12-05 发布 4220 人已阅

【什么是wp_list_cats函数】
功能:显示类别链接

1.用法
<?php wp_list_cats(); ?>
默认情况下,标签:

    * optionall –不显示连接到所有类别的链接

    * all - 文本显示链接,连接到所有的类别

    * sort_column - 根据类别ID分类

    * sort_order - 以升序分类

    * file - 使用index.php模板显示类别

    * list - 在一个无序的列表上设置类别(<ul><li>)

    * optioncount -在每个类别内部,不显示文章的数目

    * hide_empty - 不显示链接到没有文章的类别的链接

    * use_desc_for_title - 将类别描述用作链接标题

    * children - Shows the children (sub-Categories) of every Category listed

    * 子 –显示所列的每个类别的子(子类别)

    * hierarchical - Displays the children Categories in a hierarchical order under its Category parent

    * 层级的 –在母类别下,以层级的顺序,显示子类别

2.实例

显示根据名称分类的类别链接,显示每个类别的#文章,并且从列表中删除ID为10和15的类别。

<ul>
    <?php wp_list_cats('sort_column=name&optioncount=1&exclude=10, 15'); ?>
</ul>

只显示类别的子类别

显示根据ID分类的类别链接(sort_column=id),不显示每个类别中的文章数目(optioncount=0),只为类别ID8的子类别(child_of=8),显示子类别标题(use_desc_for_title=0)。
 <?php wp_list_cats('sort_column=id&optioncount=0&use_desc_for_title=0&child_of=8'); ?>
注:如果母类别中没有文章,就不显示这个母类别。

用 RSS Feed链接显示类别

显示根据名称分类的类别链接,不显示每个类别中文章的数目,为每个类别显示链接,连接到RSS feed。
<?php wp_list_cats('sort_column=name&optioncount=0&feed=RSS'); ?>
使用注意事项
当为一个无序的列表设置'列表'参数的时候,wp_list_cats()标签需要一个开启的和关闭的UL标签,但是会自动地将每个内容列成为一个LI。

3.参数

optionall
    (boolean)设置是否显示一个链接连接到所有的类别。注:WordPress 1.5.x和2.0中,不再运行这个功能,但是2.1版本中又重新添加了这个功能。有效的参数值:

        * 1 (True)
        * 0 (False - default)


all
    (string) 如果optionall设置为1(true),这定义了文本,显示链接连接到所有的类别。注:WordPress1.5x和2.0版本中不再运行这个功能,但是在2.1版本中又重新添加了这个功能。默认'all'。

sort_column
    (string)给选项分类的关键词。有效的参数值:

        * ID (Default)
        * name

sort_order
    (string) 选项的分类顺序。有效的参数值:

        * asc (Default)

        * desc

file
    (string) 显示类别链接的php文件。默认为index.php。

list
    (boolean) 设置是否将类别包含在一个无序的列表中(<ul><li>)。有效的参数值:

        * 1 (True - default)
        * 0 (False)

optiondates
    (string)设置是否显示每个类别中的最后一篇文章的发表日期。有效的参数值:

        * 1 (True, displays Y-m-d)
        * 0 (False - default)

        * string (例如 Y-m-d, 查看所有的选项)

optioncount
    (boolean)设置是否显示每个类别中的文章的数目。有效的参数值:

        * 1 (True)
        * 0 (False - default)

hide_empty
    (boolean) 设置是否隐藏(不显示)不包含文章的类别。有效的参数值:

        * 1 (True - default)
        * 0 (False)

use_desc_for_title
    (boolean) 设置是否将类别描述显示为链接标题(i.e. <a title="类别 描述" href="#" 有效的参数值:

        * 1 (True - default)
        * 0 (False)

children
    (boolean) 设置是否显示子(子) 类别。有效的参数值:

        * 1 (True - default)
        * 0 (False)

child_of
    (integer) 只显示类别(ID数字)的子类别。没有默认设置。如果使用参数,隐藏_空的设置为错误的。

feed
    (string)文本显示链接连接到每个类别的RSS2 feed。默认是没有文本,不显示feed。

feed_image
    (string)一个图形的路径/文件名,作为连接到每个类别的RSS2 feed的链接。取消'feed参数。

exclude
    (string)设置需要被排除的类别。必须是以一个数组的形式出现(ex: 1, 2, 3)。

hierarchical
    (boolean) 设置是否在一个层级列表(在母类别之后)中显示子类别。有效的参数值:

        * 1 (True - default)
        * 0 (False)

标签

您可能感兴趣的文章

微信支付开发经验总结

微信的文档基本都是看得头大,经过一次微信支付项目的折腾总结了开发微信支付的思路并记录了开发过程中遇到的问题

根据不同的访问终端跳转相应URL

当网站存在pc版和手机版的时候,我们最想就是通过在不同终端输入域名就可以访问最合适版本的页面,这时候就需要程序判断终端类型来解决。

【PHP】一个中文转拼音类

在百度上收集了一个把中文转换成拼音的类,用了段时间感觉不错,在URL上出现中文拼音不知道有利于SEO这点百度上有些文章提到过,用此类就可以解决中文转拼音罗。