網生@誌 | zEUS.’Blog

Not Only Wordpress Template, But Also My Life…

Wordpress 中 categories 的用法

做主题的过程中遇到了 的一些参数设置问题,在中文 范围内搜索无果后,最终在 官网中找到了相应的内容,这里我就简要的把重点记录在此,算是对 中文化的一点补充吧…

中,一般 wp_list_categories 来显示所有分类的链接列表,它有两种表示方法:list_cats()(deprecated) 和 wp_list_cats()(deprecated),下面是使用方法:

<?php wp_list_categories('参数'); ?>

默认参数设置为:

$defaults = array(
'show_option_all' => '',  无链接的分类
'orderby' => 'name',  按照分类名排序
'order' => 'ASC',  升序
'show_last_update' => 0,   不显示分类中日志的最新时间戳
'style' => 'list',  用列表显示分类
'show_count' => 00, 不显示分类下的日志数
'hide_empty' => 1Displays only Categories with posts
'use_desc_for_title' => 1,  显示分类链接中 title 标签的分类描述
'child_of' => 0,  子分类无限制
'feed' => '',  无 feed
'feed_image' => '',  无 feed 图片显示
'exclude' => '',  不在分类列表中显示该分类
'hierarchical' => true,  分层显示父/子分类
'title_li' => __('Categories'),  在列表前作为标题显示分类
'echo' => 1  显示分类
);

用法举例:
1、按照字母排序,并只显示 ID 为16、3、9和5的分类

<ul>
<?php
wp_list_categories('orderby=name&include=3,5,9,16'); ?>
</ul>

2、按照字母排序,显示每个分类的日志数,但不显示 ID 为10的分类

<ul>
<?php
wp_list_categories('orderby=name&show_count=1&exclude=10'); ?>
</ul>

3、显示或隐藏列表头,在分类函数 wp_list_categories 中,title_li 这个参数用于设置或者隐藏分类列表的头或者标题。它的默认值是:‘(__(’’)’ ,这也就是为什么我们在不另设置分类列表标题的时候,它会显示“”的原因。如果你在这里不设置任何参数,那么它将什么都不会显示。下面的例子是排除 ID 为4和7并且隐藏列表头的分类列表:

<ul>
<?php
wp_list_categories('exclude=4,7&title_li='); ?>
</ul>

接下来的例子是仅仅只显示 ID为5、9和23,并且列表头显示为“诗歌”的分类列表:

<ul>
<?php
wp_list_categories('include=5,9,23&title_li=<h2>' . __('诗歌') . '</h2>' ); ?>
</ul>

4、仅显示某个分类下的子分类,下面的示例代码生成了 ID 为8的父分类下的子分类根据其 ID 进行排序的链接列表(读起来真绕口 -__-|||),它会显示每个分类下的文章数,并且隐藏链接的 title 标签中的分类描述,注意:如果父分类下没有任何文章,那么父分类将不会显示

<ul>
<?php wp_list_categories('orderby=id&show_count=1
&use_desc_for_title=0&child_of=8
'); ?>
</ul>

这个函数里设置的参数比较多,这里我稍作说明:我们可以看到不同参数之间使用了“&”这个“与符号”来进行区分连接,orderby=id 按照 ID 排序,show_count=1 显示分类下的文章数,use_desc_for_title=0 隐藏分类描述,child_of=8 指定 ID 为8的子分类。

5、显示带有 RSS Feed 链接的分类列表,下面代码根据分类名对分类列表排序,并显示每个分类下的文章数和 RSS 的 Feed 链接。

<ul>
<?php
wp_list_categories('orderby=name&show_count=1&feed=RSS'); ?>
</ul>

还可以使用 RSS 图标代替 RSS 链接

<ul>
<?php
wp_list_categories('orderby=name&show_count=1
&feed_image=/images/rss.gif
'); ?>
</ul>

6、标记和样式化分类列表,从上面的例子中可以看到,我们将分类列表函数:wp_list_categories() 套用在 ul 和 li 标签里,除此外我们还可以对其进行其它的样式化,个人认为这些工作直接在 CSS 里设置即可,原文档中的方法实际作用并不是很大,这里我就不多做介绍,有兴趣的朋友可以 参考这里

关于分类的用法,暂时就介绍这么多了,应该算是很详细了。如果你对分类的用法还有什么心得,或者觉得我对原文档的理解翻译有什么问题的话,欢迎在下面留言 :smile:

zEUS.

相关日志

轻松发布您的评论,免费获取下周阿里妈妈广告位
本周灌水排行:dreamer (5) , Yacca (4) , loke (3) , 酋长 (3) , liby (3) ,
年度沙发党:状元:fiorano(31) | 榜眼:摩摩诘(30) | 探花:hvl(22) |

本文评论 20 comments

  1. gravatar zEUS. 抢到了第 20楼
    @clockwork59:这个还没试过… 我先尝试一下看看…
  2. gravatar clockwork59 抢到了第 19楼

    我在sidebar.php里面的wp_list_categories标签中添加“’&feed=RSS“后为什么不起作用呢?

    在foot.php里面添加wp_list_categories(’orderby=name&show_count=1&feed=RSS’); 就起作用,这是为什么?

    反向链接/文章引用

  1. Wordpress 主题模板:大菠萝3 Diablo III | WP迷死
  2. Wordpress 主题模板:Diablo III » 外事不决问GOOLE | Kalagxw’s Blog
  3. Wordpress 主题模板:大菠萝3 Diablo III | zEUS.'Blog|網生@誌
  4. YY吧 » Blog Archive » Wordpress 调用单个分类文章列表
  5. 易.尚博客 » Blog Archive » Wordpress 主题模板:Ipple Ultra
  6. Wordpress 主题模板:Ipple Ultra at 被遗忘的记忆
  7. Wordpress 主题模板:Ipple Ultra | 第七封印|A personal webblog
  8. Ipple Utral使用指南 - Bye-Baby - 改变自己,改变生活..

分页: 2 1 » Show All

Leave a comment

Wordpress模板

主题模板也精彩

干掉电脑

我的电脑我做主

娱人娱己

电影音乐一网打尽

与我有关

生命在于折腾

摘文拾趣

分享快乐的文字

魔兽正史

魔兽历史知多少

Wordpress研究

绝不拘于简单的运用

网络相关

互联网应用与拾趣

动漫动画

少年漫画是我的最爱

健康无价

你输掉健康了吗

纯属扯淡

其实我很喜欢扯淡的

黑色星期五

侦探悬疑动画在线看