<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>明泉 &#187; wp_list_categories</title>
	<atom:link href="http://liumingquan.net/html/tag/wp_list_categories/feed" rel="self" type="application/rss+xml" />
	<link>http://liumingquan.net</link>
	<description>开尽春花芳草涧 遍通秋水月明泉</description>
	<lastBuildDate>Fri, 16 Jul 2010 05:37:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>wp_list_categories</title>
		<link>http://liumingquan.net/html/2010_02/wp_list_categories.html</link>
		<comments>http://liumingquan.net/html/2010_02/wp_list_categories.html#comments</comments>
		<pubDate>Mon, 08 Feb 2010 06:29:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp_list_categories]]></category>

		<guid isPermaLink="false">http://liumingquan.net/html/2010_02/wp_list_categories.html</guid>
		<description><![CDATA[wp_list_categories 是 WordPress 中列出分类目录的一个函数。WordPress 中的文章被存放在不同的分类目录下，在 CMS 中，分类目录通常被称之为“栏目”。如果用户要修改或制作一个 WordPress 模板，wp_list_categories 是注定要被用到的一个函数。
普通用法

&#60;?PHP
	//用法1
	wp_list_categories&#40;&#41;;
&#160;
	//用法2
	$CategoriesInfo = array&#40;&#41;;
	wp_list_categories&#40;$CategoriesInfo&#41;;
?&#62;

参数说明：
一、和分类目录数量有关的参数
和分类目录数量有关的参数有三个，分别是 exclude、include、number。
exclude：
按照分类目录的 ID 排除分类目录。参数为1个或者多个数字，显示出来的分类目录中，如果某个或者某几个分类目录的 ID 和参数中指定的数字相等，则这些分类目录不会被显示出来。
用法

&#60;?PHP
	//不显示Id为1的目录
	wp_list_categories&#40;'exclude=1'&#41;;
&#160;
	//不显示Id为3、4、5的分类目录
	wp_list_categories&#40;'exclude=3,4,5'&#41;;
&#160;
	//不显示Id为3、4、6的分类目录
	$CategoriesInfo = array&#40;'exclude' =&#62; '3,4,6'&#41;;
	wp_list_categories&#40;$CategoriesInfo&#41;;
?&#62;

include：
设置 include 为分类目录的 ID，则只显示经 include 指定的分类目录(不包括这个 ID 所指分类目录的下级目录)。include 的优先级大于 exclude，当参数设置为include=1&#038;exclude=1的时候(看起来这种设置很无厘头)，则 ID 为1的分类目录被显示出来。
用法

&#60;?PHP
	//只显示id为1的分类目录
	wp_list_categories&#40;'include=1'&#41;;
&#160;
	//只显示id为2,3的分类目录
	wp_list_categories&#40;'include=2,3'&#41;;
&#160;
	//只显示Id为3、4、6的分类目录
	$CategoriesInfo	= array&#40;'include' =&#62; '3,4,6'&#41;;
	wp_list_categories&#40;$CategoriesInfo&#41;;
?&#62;

number
所显示的分类目录的数量。为数字。默认没有限制。number 的优先级大于 include，当 include 中设置的应显示出来的分类目录的数量大于 number 中设置的值时，以 number 设置的值为准。
用法：

&#60;?PHP
	//只显示出来3个分类目录
	wp_list_categories&#40;'number=3'&#41;;
&#160;
	//只显示出来id为1、2、3的分类目录
	//(尽管include希望显示出来7个分类目录，但number的优先级大于include)
	wp_list_categories&#40;'include=1,2,3,4,5,6,7&#38;number=3'&#41;;
&#160;
	//只显示出来id为1、2、3、4的分类目录
	//(尽管include希望显示出来7个分类目录，但number的优先级大于include)
	$CategoriesInfo = array&#40; 'include' =&#62; '1,2,3,4,5,6,7',
				 'number' =&#62;  '4'&#41;;
	wp_list_categories&#40;$CategoriesInfo&#41;;
?&#62;

二、和分类目录排序有关的参数
和分类目录排序有关的参数有两个，orderby 和 order
orderby：
所列出来的分类目录排序的依据。参数可以是‘ID’、‘name’或‘count’，分别是按照分类目录的 ID、名称和文章数量来排序。其默认值是‘ID’。
order：
所列出来分类目录排序的方式，升序还是降序，参数可以是‘ASC’或‘DESC’，默认值是‘ASC’升序。
用法

&#60;?PHP
	//按照ID的降序排列
	wp_list_categories&#40;'orderby=ID&#38;order=DESC'&#41;;
&#160;
	//按照ID的升序排列
	wp_list_categories&#40;'orderby=ID&#38;order=ASC'&#41;;
&#160;
	//按照分类目录名称的升序排列
	wp_list_categories&#40;'orderby=name&#38;order=ASC'&#41;;
&#160;
	//按照文章数量的降序排列
	$CategoriesInfo [...]]]></description>
			<content:encoded><![CDATA[<p>wp_list_categories 是 WordPress 中列出分类目录的一个函数。WordPress 中的文章被存放在不同的分类目录下，在 CMS 中，分类目录通常被称之为“栏目”。如果用户要修改或制作一个 WordPress 模板，wp_list_categories 是注定要被用到的一个函数。<span id="more-284"></span></p>
<p>普通用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//用法1</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//用法2</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>参数说明：</p>
<p><strong>一、和分类目录数量有关的参数</strong><br />
和分类目录数量有关的参数有三个，分别是 exclude、include、number。</p>
<p>exclude：<br />
按照分类目录的 ID 排除分类目录。参数为1个或者多个数字，显示出来的分类目录中，如果某个或者某几个分类目录的 ID 和参数中指定的数字相等，则这些分类目录不会被显示出来。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//不显示Id为1的目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'exclude=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//不显示Id为3、4、5的分类目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'exclude=3,4,5'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//不显示Id为3、4、6的分类目录</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'exclude'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'3,4,6'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>include：<br />
设置 include 为分类目录的 ID，则只显示经 include 指定的分类目录(不包括这个 ID 所指分类目录的下级目录)。include 的优先级大于 exclude，当参数设置为include=1&#038;exclude=1的时候(看起来这种设置很无厘头)，则 ID 为1的分类目录被显示出来。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//只显示id为1的分类目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'include=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//只显示id为2,3的分类目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'include=2,3'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//只显示Id为3、4、6的分类目录</span>
	<span style="color: #000088;">$CategoriesInfo</span>	<span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'include'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'3,4,6'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>number<br />
所显示的分类目录的数量。为数字。默认没有限制。number 的优先级大于 include，当 include 中设置的应显示出来的分类目录的数量大于 number 中设置的值时，以 number 设置的值为准。</p>
<p>用法：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//只显示出来3个分类目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'number=3'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//只显示出来id为1、2、3的分类目录</span>
	<span style="color: #008000; font-style: normal;">//(尽管include希望显示出来7个分类目录，但number的优先级大于include)</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'include=1,2,3,4,5,6,7&amp;number=3'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//只显示出来id为1、2、3、4的分类目录</span>
	<span style="color: #008000; font-style: normal;">//(尽管include希望显示出来7个分类目录，但number的优先级大于include)</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'include'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'1,2,3,4,5,6,7'</span><span style="color: #339933;">,</span>
				 <span style="color: #0000ff;">'number'</span> <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">'4'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p><strong>二、和分类目录排序有关的参数</strong><br />
和分类目录排序有关的参数有两个，orderby 和 order</p>
<p>orderby：<br />
所列出来的分类目录排序的依据。参数可以是‘ID’、‘name’或‘count’，分别是按照分类目录的 ID、名称和文章数量来排序。其默认值是‘ID’。</p>
<p>order：<br />
所列出来分类目录排序的方式，升序还是降序，参数可以是‘ASC’或‘DESC’，默认值是‘ASC’升序。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//按照ID的降序排列</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'orderby=ID&amp;order=DESC'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//按照ID的升序排列</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'orderby=ID&amp;order=ASC'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//按照分类目录名称的升序排列</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'orderby=name&amp;order=ASC'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//按照文章数量的降序排列</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'orderby'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'count'</span><span style="color: #339933;">,</span>
				 <span style="color: #0000ff;">'order'</span> <span style="color: #339933;">=&gt;</span>  <span style="color: #0000ff;">'DESC'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p><strong>三、和 feed 有关的参数</strong><br />
和 feed 有关的参数有两个， feed 和 feed_image</p>
<p>feed：<br />
是否显示分类目录的 rss 链接。为字符串，feed所指定的字符串为链接的文字，默认不显示。</p>
<p>feed_image：<br />
为 rss 链接设置一个图标。为字符串，一般情况下是一个图片文件的相对或绝对地址。默认不显示。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//显示 rss 链接</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'feed=RSS'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//显示 rss 链接，并有小图标显示</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'feed=RSS&amp;feed_image=/wp-content/themes/default/images/rss.jpg'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//显示 rss 链接，并有小图标显示</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span>	<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'feed'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'RSS'</span><span style="color: #339933;">,</span>
				  <span style="color: #0000ff;">'feed_image'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #0000ff;">'/wp-content/themes/default/images/rss.jpg'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p><strong>四、和显示样式（方式）有关的参数</strong></p>
<p>style：<br />
分类目录是以列表的方式显示出来，还是以没有任何样式的方式显示出来。参数为list或者none，默认是list，是以ui、li列表方式显示出来，如果设置为none，则没有任何样式，分类列表之间以“<br />”分割。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//以列表的方式显示</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'style=list'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//以“&lt;br /&gt;”分割</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'style=none'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>depth：<br />
参数为数字，可以是1、2、3、&#8230;n，或者是0和-1，默认值为0。当depth为正整数的时候，可以控制显示几层分类，例如depth为1，则只显示一层分类，如depth为2，则显示一层分类及这层分类之下的子分类。如果设置depth为-1时，不同级别的分类目录是在一个ul之中的同级别的li，当depth为0时，不同级别的分类是嵌套在不同ul之间的li。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//不同级别的分类目录在同一个ul之中同一级别的li之中显示</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'depth=-1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//不同级别的分类目录在不同的ul之中同一级别的li之中显示</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'depth=0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//显示两个级别的分类目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'depth=2'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>hierarchical：<br />
数字，1或者0，默认为1，为1的时候，不同级别的分类目录现在在互相嵌套的ul和li中，为0的时候，不同级别的分类目录显示在同一级别的ul和li中。hierarchical和depth有点相似，两者一起使用并且矛盾的话，分类目录总是显示在同级的ul之下。</p>
<table border="1" align="center">
<tr>
<td>depth</td>
<td>0</td>
<td>-1</td>
<td>NULL</td>
<td>NULL</td>
<td>0</td>
<td>-1</td>
<td>0</td>
<td>-1</td>
</tr>
<tr>
<td>hierarchical</td>
<td>NULL</td>
<td>NULL</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td>0</td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>嵌套ul</td>
<td>同级ul</td>
<td>同级ul</td>
<td>嵌套ul</td>
<td>嵌套ul</td>
<td>同级ul</td>
<td>同级ul</td>
<td>同级ul</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>hierarchical优先</td>
<td>depth优先</td>
</tr>
</table>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//不同级别的分类目录出现在互相嵌套的ul和li中</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'hierarchical=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//不同级别的分类目录出现在同一级别的ul和li中</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'hierarchical'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>show_count<br />
是否显示出来分类目录中所包含的文章数量，参数为1或者0，默认为0，不显示文章数量，如果设置为1，则显示出来文章数量。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//显示出来文章数量</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'show_count=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//不显示出来文章数量</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'show_count=0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>show_option_all：<br />
在wp_list_categories中使用show_option_all参数的话，在所有分类目录之前，将产生一个到博客首页的链接，链接的文字就是show_option_all所指定的值。<br />
<?PHP<br />
	//用法<br />
	wp_list_categories('show_option_all=首页');<br />
?></p>
<p><strong>五、和标题有关的参数</strong></p>
<p>title_li<br />
在分类目录之前显示标题。默认值为po文件中Categories所对应的译文，官方中文版po文件中Categories的译文是“分类目录”，也可以设置为其他的值。当style设置为none的时候，title_li不起作用。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//显示“栏目”</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'title_li=栏目'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//显示po文件中Categories所对应的译文</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'title_li'</span><span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Categories'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p><strong>六、其他参数</strong></p>
<p>child_of：<br />
参数为数字，功能为显示指定父分类 ID 下的子分类，无默认值。假设某个分类的id为6，将child_of设置为6时，则只显示这个分类下的子分类。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//显示ID为6的分类目录的下一级分类目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span>child_of<span style="color: #339933;">=</span><span style="color: #cc66cc;">6</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//显示ID为1的分类目录的下一级分类目录</span>
	<span style="color: #000088;">$CategoriesInfo</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'child_of'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$CategoriesInfo</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>echo：<br />
参数为数字，1或者0，默认是1。如果是1的话，wp_list_categories函数将分类目录正常显示出来。如果是0的话，使用wp_list_categories函数的结果会产生一个变量，显示这个变量的时候才显示出来分类目录。</p>
<p>用法</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//如果将echo设置为0，需要增加echo以便显示出来分类目录</span>
	<span style="color: #000088;">$temp</span> <span style="color: #339933;">=</span> <span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'echo=0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$temp</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//如果将echo设置为1，则直接可以显示出来分类目录</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'echo=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//其实echo的默认值就是1，所以可以直接用如下的写法</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>hide_empty：<br />
数字，1或者0，默认为1。控制是否显示还没有文章的分类目录。默认为1，不显示没有文章的分类目录，当设置为0的时候，显示没有文章的分类目录。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//显示所有分类目录链接(不管这些分类目录是否包含文章)</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'hide_empty=0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//只显示包含有文章的分类目录链接</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'hide_empty=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p>use_desc_for_title<br />
分类目录的描述信息，是否加入到分类目录链接的 title 标签中。可以设置为1或者0，1为默认值，加入title标签，内容为分类目录的描述信息，0为不加入。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;"><span style="color: #800000; font-weight: normal;">&lt;?PHP</span>
	<span style="color: #008000; font-style: normal;">//加入title标签</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'use_desc_for_title=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #008000; font-style: normal;">//不加入title信息</span>
	<span style="color: #800000; font-weight: normal;">wp_list_categories</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'use_desc_for_title=0'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #800000; font-weight: normal;">?&gt;</span></pre></div></div>

<p><strong>七、有疑问的参数</strong></p>
<p>show_last_update<br />
官方的文档中说这个参数是显示分类中日志的最新时间戳，可以是1或者0。但是我没有试验出来这个参数的效果。并且发现<a href="http://codex.wordpress.org/Template_Tags/wp_list_categories" target="_blank">官方文档</a>中也有一些BUG。官方文档的示例中写的是：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:"",monospace;">    <span style="color: #0000ff;">'show_last_update'</span>   <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span></pre></div></div>

<p>但同一页面的下边解释这个参数的时候，却是：<br />
show_last_updated<br />
    (boolean) Should the last updated timestamp for posts be displayed (TRUE) or not (FALSE). Defaults to FALSE.</p>
<p>        * 1 (True)<br />
        * 0 (False) &#8211; Default </p>
<p>能够看到，show_last_update变成了show_last_updated，不过这两个我都没有试出来效果。有知道的朋友可以给我留言，谢谢。</p>
]]></content:encoded>
			<wfw:commentRss>http://liumingquan.net/html/2010_02/wp_list_categories.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
