

<?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>Benny @ NET Life &#187; php</title>
	<atom:link href="http://bennywu.net/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://bennywu.net</link>
	<description>-=用文字在网路上记录生活=-</description>
	<lastBuildDate>Sat, 28 Aug 2010 05:35:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='http://bennywu.net/?pushpress=hub'/>
		<item>
		<title>WordPress模板制作常用函数和代码</title>
		<link>http://bennywu.net/2009/07/02/220</link>
		<comments>http://bennywu.net/2009/07/02/220#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:20:58 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[模板]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=220</guid>
		<description><![CDATA[转自：挑战书

在这里整理一些制作WordPress模板过程中常用的函数和代码。函数和代码不按重要程度排序，按模板制作的大体过程排序。



<span class="readmore"><a href="http://bennywu.net/2009/07/02/220" title="WordPress模板制作常用函数和代码">阅读全文——共13538字</a></span>]]></description>
			<content:encoded><![CDATA[<p>转自：<a href="http://www.tiaozhanshu.net/">挑战书</a></p>
<p>在这里整理一些制作<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>模板过程中常用的函数和代码。函数和代码不按重要程度排序，按模板制作的大体过程排序。</p>
<ol>
<li><a href="#toc-1">WordPress基本模板文件</a>
<ol>
<li><a href="#toc-1-1">主要文件</a></li>
<li><a href="#toc-1-2">各模板文件的作用</a></li>
<li><a href="#toc-1-3">模板文件常用调用命令</a></li>
</ol>
</li>
<li><a href="#toc-2">bloginfo()</a>
<ol>
<li><a href="#toc-2-1">函数声明</a></li>
<li><a href="#toc-2-2">例子</a></li>
<li><a href="#toc-2-3">其它参数</a></li>
</ol>
</li>
<li><a href="#toc-3">让大多数插件得以工作</a></li>
<li><a href="#toc-4">增强控制能力</a></li>
<li><a href="#toc-5">内容输出</a>
<ol>
<li><a href="#toc-5-1">文章输出</a></li>
<li><a href="#toc-5-2">其它内容输出</a></li>
<li><a href="#toc-5-3">日志分页</a></li>
</ol>
</li>
<li><a href="#toc-6">wp_list_comments()</a>
<ol>
<li><a href="#toc-6-1">用法</a></li>
<li><a href="#toc-6-2">默认值</a></li>
<li><a href="#toc-6-3">参数意义</a></li>
</ol>
</li>
<li><a href="#toc-7">wp_list_categories()</a>
<ol>
<li><a href="#toc-7-1">典型用法</a></li>
<li><a href="#toc-7-2">默认值</a></li>
<li><a href="#toc-7-3">参数意义</a></li>
</ol>
</li>
<li><a href="#toc-8">wp_get_archives()</a>
<ol>
<li><a href="#toc-8-1">典型用法</a></li>
<li><a href="#toc-8-2">参数意义</a></li>
</ol>
</li>
<li><a href="#toc-9">wp_tag_cloud()</a>
<ol>
<li><a href="#toc-9-1">描述</a></li>
<li><a href="#toc-9-2">用法</a></li>
<li><a href="#toc-9-3">例子</a></li>
<li><a href="#toc-9-4">在&ldquo;热门标签&rdquo;下显示云图</a></li>
<li><a href="#toc-9-5">云图减少显示的个数和用使用次数代替名称排序</a></li>
<li><a href="#toc-9-6">参数</a></li>
<li><a href="#toc-9-7">创建标签档案文件</a></li>
<li><a href="#toc-9-8">第三步的详细说明</a></li>
</ol>
</li>
<li><a href="#toc-10">wp_list_bookmarks()</a>
<ol>
<li><a href="#toc-10-1">相关参数：</a></li>
<li><a href="#toc-10-2">例子</a></li>
</ol>
</li>
</ol>
<h2 id="toc-1"><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>基本模板文件</h2>
<h3 id="toc-1-1">主要文件</h3>
<p>一般情况下一套完整的<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>模板都包含以下几个文件：</p>
<ul>
<li>style.css : CSS(样式表)文件</li>
<li>index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : 主页模板</li>
<li>archive.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : Archive/Category/Tag模板</li>
<li>404.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : Not Found 错误页模板</li>
<li>comments.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : 留言/回复模板</li>
<li>footer.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : Footer模板</li>
<li>header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : Header模板</li>
<li>sidebar.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : 侧栏模板</li>
<li>page.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : 内容页(Page)模板</li>
<li>single.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : 内容页(Post)模板</li>
<li>search.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> : 搜索结果模板</li>
</ul>
<h3 id="toc-1-2">各模板文件的作用</h3>
<p>制作<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>模板至少需要style.css和index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>两个文件。index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>是一个相当灵活的文件，它可以用来生成header,  sidebar, footer, content, categories, archives, search,  error和其它页面。我们可以使用更模块化的方式制作模板。我们制作这些文件：</p>
<ul>
<li>header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></li>
<li>sidebar.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></li>
<li>footer.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></li>
<li>comments.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></li>
</ul>
<p>用它们制作页面头、页面尾或者边栏，然后在index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>等文件中调用它们。</p>
<p>虽然可以用index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>生成所有<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>页面，<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>还提供了single.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>来生成单篇日志，page.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>来生成页面，archive.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>来生成存档页。另外，还有以下文件也用来生成特定页面：</p>
<ul>
<li>author.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> ：作者页面</li>
<li>category.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>：分类页面</li>
<li>date.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>：日期</li>
<li>search.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>：搜索结果</li>
<li>home.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>：主页</li>
</ul>
<h3 id="toc-1-3">模板文件常用调用命令</h3>
<ul>
<li>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> get_header(); ?&gt; : 调用Header模板</li>
<li>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> get_sidebar(); ?&gt; : 调用Sidebar模板</li>
<li>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> get_footer(); ?&gt; : 调用Footer模板</li>
<li>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> comments_template(); ?&gt; : 调用留言/回复模板</li>
<li>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> include(TEMPLATEPATH . &lsquo;/文件名&rsquo;); ?&gt; :  嵌入其他文件，可为定制的模板或其他类型文件与模板相关的其他函数</li>
</ul>
<h2 id="toc-2">bloginfo()</h2>
<p>显示博客相关信息，其数据大部分从管理员面板的个人配置和设置中得来。该函数可以在模板的任何地方使用，一般用来生成head部分。它总是直接向浏览器输出结果，如果你需要在<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>中使用这类值就要使用get_bloginfo()函数。</p>
<h3 id="toc-2-1">函数声明</h3>
<p><code>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>&nbsp;bloginfo<span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">'show'</span><span style="color: rgb(0, 119, 0);">);</span> <span style="color: rgb(0, 0, 187);">?&gt;</span></code></p>
<h3 id="toc-2-2">例子</h3>
<p>输出博客名：</p>
<pre>
&lt;h1&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> bloginfo('name'); ?&gt;&lt;/h1&gt;
</pre>
<p>输出所用字符集：</p>
<pre>
&lt;p&gt;Character set: &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> bloginfo('charset'); ?&gt; &lt;/p&gt;
</pre>
<p>输出博客描述：</p>
<pre>
&lt;p&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> bloginfo('description'); ?&gt; &lt;/p&gt;
</pre>
<p>输出默认的CSS样式表地址：</p>
<pre>
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> bloginfo('stylesheet_url'); ?&gt;
</pre>
<p>输出模板目录：</p>
<pre>
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> bloginfo('template_url'); ?&gt;
</pre>
<p>利用这个函数可以在模板中使用自定义的JavaScript文件、图片文件或者其它CSS文件，例如：</p>
<pre>
&lt;script type=&quot;text/javascript&quot; src=&quot;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> bloginfo('template_url'); ?&gt;/jan.js&quot; /&gt;
</pre>
<h3 id="toc-2-3">其它参数</h3>
<p>该函数还可使用以下参数，根据参数不同输出不同结果，等号后面为一般参考值：<br />
admin_email = admin@example  管理员邮箱<br />
atom_url = http://example/home/feed/atom<br />
charset = UTF-8  字符类型<br />
comments_atom_url =  http://example/home/comments/feed/atom<br />
comments_rss2_url =  http://example/home/comments/feed<br />
description = Just another <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> blog  博客描述<br />
home = http://example/home 主页<br />
html_type = text/html<br />
language =  en-US 语言<br />
name = Testpilot<br />
pingback_url =  http://example/home/wp/xmlrpc.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a><br />
rdf_url =  http://example/home/feed/rdf<br />
rss2_url = http://example/home/feed<br />
rss_url =  http://example/home/feed/rss<br />
siteurl =  http://example/home<br />
stylesheet_directory =  http://example/home/wp/wp-content/themes/largo<br />
stylesheet_url =  http://example/home/wp/wp-content/themes/largo/style.css<br />
template_directory =  http://example/home/wp/wp-content/themes/largo<br />
template_url =  http://example/home/wp/wp-content/themes/largo<br />
text_direction = ltr<br />
url =  http://example/home<br />
version = 2.7 ：<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>版本<br />
wpurl =  http://example/home/wp</p>
<h2 id="toc-3">让大多数插件得以工作</h2>
<p>如果希望模板支持大多数插件的话就需要用到这两个函数：wp_head()、wp_footer()。一般的模板都包含header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>和footer.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>这两个文件，用来生成HTML文档头和文档尾，用这种结构化的思想可以让模板制作变的更有条理和更便于维护。在HTML头部，head标签结束之前应该使用&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  wp_header(); ?&gt;语句；在HTML尾，body标签结束之前应该使用&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> wp_footer(); ?&gt;<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>语句。</p>
<p>这两个函数和模板外观关系不大，但是却是很多插件利用的工具，这些插件借用这两个函数在HTML中插入相关语句。</p>
<h2 id="toc-4">增强控制能力</h2>
<p>需要不多的英文能力就可以知道这些函数的含义，它们分别是is_home()、is_single()、is_archive()、is_tag()、is_category()、is_page()。</p>
<p>这些函数分别用来判断当前页是否是主页、日志页或者存档页等。如果判断为是则返回TRUE，否则返回FALSE。这些函数一般做为IF语句中的条件表达式，这对于在不同的页面显示不同的页面效果是很有用的函数。</p>
<p>这些函数中除is_home()外，其它函数还可以带&quot;ID&quot;参数，用于更精确的判断到底是哪一个页面或分类。如：&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if(  is_page(2026 <img border="0" align="absbottom" src="http://extra-001.yo2cdn.com/wp-includes/images/smilies-3/icon_cool.gif" alt="8)" class="wp-smiley" /> ) { } ?&gt;，用于判断页面的ID是否为20268。</p>
<p>另外，tag和category也被当做archive，也会返回TRUE，所以区分tag和archive就要注意&quot;IF-ELSE&quot;的顺序。</p>
<h2 id="toc-5">内容输出</h2>
<h3 id="toc-5-1">文章输出</h3>
<p><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>给出了比较方便好用的文章流出方式，先看默认模板中文章流出的方式：<br />
<code>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if (have_posts())  : ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> while (have_posts()) : the_post(); ?&gt;<br />
&lt;div &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  post_class() ?&gt; id=&quot;post-&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_ID(); ?&gt;&quot;&gt;<br />
&lt;h2&gt;&lt;a  href=&quot;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;<a href="http://bennywu.net/tag/permanent-link" class="st_tag internal_tag" rel="tag" title="Posts tagged with permanent link">Permanent Link</a> to  &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_title_attribute(); ?&gt;&quot;&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_title();  ?&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;small&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_time('F jS, Y') ?&gt;  &lt;!-- by &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_author() ?&gt; --&gt;&lt;/small&gt;<br />
&lt;div  class=&quot;entry&quot;&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_content('Read the rest of this entry  &amp;raquo;'); ?&gt;<br />
&lt;/div&gt;<br />
&lt;p class=&quot;postmetadata&quot;&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  the_tags('Tags: ', ', ', '&lt;br /&gt;'); ?&gt; Posted in &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  the_category(', ') ?&gt; | &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> edit_post_link('Edit', '', ' | '); ?&gt;  &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> comments_popup_link('No Comments &amp;#187;', '1 Comment &amp;#187;',  '% Comments &amp;#187;'); ?&gt;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> endwhile;  ?&gt;<br />
&lt;div class=&quot;navigation&quot;&gt;<br />
&lt;div class=&quot;alignleft&quot;&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  next_posts_link('&amp;laquo; Older Entries') ?&gt;&lt;/div&gt;<br />
&lt;div  class=&quot;alignright&quot;&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> previous_posts_link('Newer Entries &amp;raquo;')  ?&gt;&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> else : ?&gt;<br />
&lt;h2  class=&quot;center&quot;&gt;Not Found&lt;/h2&gt;<br />
&lt;p class=&quot;center&quot;&gt;Sorry, but you  are looking for something that isn't here.&lt;/p&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  get_search_form(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> endif;  ?&gt;</code><br />
对以上代码做个精减：<br />
<code>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if (have_posts()) : while  (have_posts()) : the_post(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_ID(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  the_title_attribute(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_title(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  the_content(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_tags(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_category()  ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_time() ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_author() ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  trackback_url(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> endwhile; ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> endif;  ?&gt;</code><br />
这就是一个文章输出过程中用到的函数，包括文章名、内容、分类、标签等信息。</p>
<h3 id="toc-5-2">其它内容输出</h3>
<p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_title(); ?&gt; : 内容页(Post/Page)标题<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_permalink()  ?&gt; : 内容页(Post/Page) Url<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_category(&rsquo;, &lsquo;) ?&gt; :  特定内容页(Post/Page)所属Category<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> the_author(); ?&gt; : 作者<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  the_ID(); ?&gt; : 特定内容页(Post/Page) ID<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> edit_post_link(); ?&gt; :  如果用户已登录并具有权限，显示编辑链接&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> get_links_list(); ?&gt; : 显示Blogroll中的链接&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  comments_template(); ?&gt; : 调用留言/回复模板&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> next_post_link(&rsquo; %link &lsquo;); ?&gt;  : 下一篇文章链接<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> previous_post_link(&rsquo;%link&rsquo;); ?&gt; : 上一篇文章链接<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  get_calendar(); ?&gt; : 日历</p>
<h3 id="toc-5-3">日志分页</h3>
<p><code>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> next_posts_link('&amp;laquo; Older Entries') ?&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  previous_posts_link('Newer Entries &amp;raquo;')  ?&gt;</code><br />
就是&ldquo;前一页&rdquo;和&ldquo;后一页&rdquo;。在单篇日志中，如果文章内容过多，采用了分页的话，就会输出分布连接。还不知道日志怎么分页？在写文章的时候使用&lt;!&#8211;next  page&#8211;&gt;将当前内容分页，记住要在HTML编辑方式下写。</p>
<h2 id="toc-6">wp_list_comments()</h2>
<p>显示一篇文章或页面的所有评论。由多个参数控制，包括其中一个参数由控制面板中的设置给出。</p>
<h3 id="toc-6-1">用法</h3>
<p><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 187);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  wp_list_comments</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">'参数'</span><span style="color: rgb(0, 119, 0);">);</span> <span style="color: rgb(0, 0, 187);">?&gt;</span><br />
</span></code></p>
<h3 id="toc-6-2">默认值</h3>
<p><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 187);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  $defaults</span> <span style="color: rgb(0, 119, 0);">= array(<br />
</span><span style="color: rgb(221, 0, 0);">'walker'</span> <span style="color: rgb(0, 119, 0);">=&gt;</span>  <span style="color: rgb(0, 0, 187);">null</span><span style="color: rgb(0, 119, 0);">,<br />
</span><span style="color: rgb(221, 0, 0);">'max_depth'</span> <span style="color: rgb(0, 119, 0);">=&gt;</span> <span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'style'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(221, 0, 0);"><em>'ul'</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'callback'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>null</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'end-callback'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>null</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'type'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(221, 0, 0);"><em>'all'</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'page'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 119, 0);">,<br />
</span><span style="color: rgb(221, 0, 0);">'per_page'</span> <span style="color: rgb(0, 119, 0);">=&gt;</span> <span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'avatar_size'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>32</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'reverse_top_level'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>null</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'reverse_children'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 119, 0);">);</span> <span style="color: rgb(0, 0, 187);">?&gt;</span></span></code></p>
<h3 id="toc-6-3">参数意义</h3>
<dl>
<dt>avatar_size  </dt>
<dd>(<em>int</em>) 头像大小，默认值32。<a target="_blank" href="http://gravatar.com/">Gravatar</a>支持的值从1到512。  </dd>
<dt>style  </dt>
<dd>(<em>string</em>) 字符串可以是&#8217;div&#8217;、&#8217;ol&#8217;或者 &#8216;ul&#8217;，以此来确定评论是在DIV、OL还是UL标签中。默认值是&#8217;ul&#8217;。  例如：</p>
<pre>
&lt;div class=&quot;commentlist&quot;&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> wp_list_comments(array('style' =&gt; 'div')); ?&gt;&lt;/div&gt;
</pre>
<pre>
&lt;ol class=&quot;commentlist&quot;&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> wp_list_comments(array('style' =&gt; 'ol')); ?&gt;&lt;/ol&gt;
</pre>
</dd>
<dt>type  </dt>
<dd>(<em>string</em>)输出的评论类型。其值可以是 &#8216;all&#8217;, &#8216;comment&#8217;, &#8216;trackback&#8217;, &#8216;pingback&#8217;, 或者  &#8216;pings&#8217;。&#8217;pings&#8217;是&#8217;trackback&#8217;和&#8217;pingback&#8217;一起。默认输出全部。  </dd>
<dt>reply_text  </dt>
<dd>(<em>string</em>)  在回复链接中显示的文字。默认值是Reply。这本不是这个函数的参数，但是它传递给了这个函数将要调用的函数<code>get_comment_reply_link</code>。   </dd>
<dt>login_text  </dt>
<dd>(<em>string</em>)在告知用户必需登陆以评论时显示的链接文字。  该参数传递给了<code>get_comment_reply_link</code>。默认值是&#8217;Log in to Reply&#8217;。  </dd>
<dt>callback  </dt>
<dd>(<em>string</em>) 用户自定义的用于显示评论的函数。默认值是空。 </dd>
</dl>
<h2 id="toc-7">wp_list_categories()</h2>
<p>输出分类目录链接。</p>
<h3 id="toc-7-1">典型用法</h3>
<p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> wp_list_categories(&rsquo;orderby=name&amp;title_li=&rsquo;); ?&gt;</p>
<h3 id="toc-7-2">默认值</h3>
<p><code><span style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 187);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  $defaults</span> <span style="color: rgb(0, 119, 0);">= array(<br />
</span><span style="color: rgb(221, 0, 0);">'show_option_all'</span> <span style="color: rgb(0, 119, 0);">=&gt;</span> <span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'orderby'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(221, 0, 0);"><em>'name'</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'order'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(221, 0, 0);"><em>'ASC'</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'show_last_update'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>0</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'style'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(221, 0, 0);"><em>'list'</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'show_count'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>0</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'hide_empty'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>1</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'use_desc_for_title'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>1</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'child_of'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>0</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'feed'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 119, 0);">,<br />
</span><span style="color: rgb(221, 0, 0);">'feed_type'</span> <span style="color: rgb(0, 119, 0);">=&gt;</span> <span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'feed_image'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 119, 0);">,<br />
</span><span style="color: rgb(221, 0, 0);">'exclude'</span>  <span style="color: rgb(0, 119, 0);">=&gt;</span> <span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'exclude_tree'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 119, 0);">,<br />
</span><span style="color: rgb(221, 0, 0);">'include'</span>  <span style="color: rgb(0, 119, 0);">=&gt;</span> <span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'current_category'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>0</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'hierarchical'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>true</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'title_li'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>__</em></span><span style="color: rgb(0, 119, 0);"><em>(</em></span> <span style="color: rgb(221, 0, 0);"><em>'Categories'</em></span> <span style="color: rgb(0, 119, 0);"><em>),<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'number'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>NULL</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'echo'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>1</em></span><span style="color: rgb(0, 119, 0);"><em>,<br />
</em></span><span style="color: rgb(221, 0, 0);"><em>'depth'</em></span> <span style="color: rgb(0, 119, 0);"><em>=&gt;</em></span> <span style="color: rgb(0, 0, 187);"><em>0</em></span> <span style="color: rgb(0, 119, 0);"><em>);</em></span> <span style="color: rgb(0, 0, 187);"><em>?&gt;</em></span></span></code></p>
<h3 id="toc-7-3">参数意义</h3>
<dl>
<dt>hierarchical  </dt>
<dd>(<em>boolean</em>) <tt>控制子分类是显示在父分类下方还是和父分类同样显示。默认值为TRUE，在父分类下方显示。</tt>  </dd>
</dl>
<dl>
<dt>title_li  </dt>
<dd>(<em>string</em>) 设置列表的标题，默认值是 &quot;_Categories&quot;。如果给出该参数，但是给空值将不会显示标题。  </dd>
</dl>
<dl>
<dt>number  </dt>
<dd>(<em>integer</em>) 设置要显示的目录数，默认值是不限制的。 </dd>
</dl>
<dl>
<dt>echo  </dt>
<dd>(<em>boolean</em>) 控制结果是送HTML显示还是做为一个变量返回给其它参数使用。默认显示。</p>
<ul>
<li><tt>1 (true)</tt> &#8211; 默认</li>
<li><tt>0 (false)</tt></li>
</ul>
</dd>
</dl>
<dl>
<dt>depth  </dt>
<dd>(<em>integer</em>) 目录深度。</p>
<ul>
<li><tt>0</tt> &#8211; 所有目录和子目录。默认。</li>
<li><tt>-1</tt> &#8211; 所有目录和子目录平等显示（覆盖<strong>hierarchical</strong>）。</li>
<li><tt>1</tt> &#8211; 只显示顶层目录Show only top level Categories</li>
<li><tt>n</tt> &#8211; 显示的目录层数</li>
</ul>
</dd>
</dl>
<h2 id="toc-8">wp_get_archives()</h2>
<p>函数wp_get_archives是用来调用存档的。</p>
<h3 id="toc-8-1">典型用法</h3>
<div class="hl-surround">
<div class="hl-main"><span style="color: blue;">wp_get_archives</span><span style="color: gray;"><br />
</span><span style="color: olive;">(</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">type=monthly&amp;limit=12&amp;format=<br />
html&amp;before=&#8230;&amp;after=&#8230;<br />
&amp;show_post_count=true</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: olive;">)</span><span style="color: gray;">;</span></div>
</div>
<h3 id="toc-8-2">参数意义</h3>
<p><strong>type:归档方式</strong></p>
<p>type=monthly:按月显示<br />
type=daily:按天显示<br />
type=weekly:按周显示<br />
type=postbypost:显示文章标题</p>
<p><strong>limit:显示篇数</strong></p>
<p>limit=10:显示最近10篇文章</p>
<p><strong>format:格式</strong></p>
<p>format=html:默认方式<br />
format=link:输出格式:</p>
<div class="hl-surround">
<div class="hl-main"><span style="color: blue;">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span><span style="color: gray;"><br />
&lt;</span><span style="color: blue;">link</span> <span style="color: blue;">rel</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">archives</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: blue;">title</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">$title_text</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: blue;">href</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">$url</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">/&gt;</span></div>
</div>
<p><strong>format=option:输出格式:</strong></p>
<div class="hl-surround">
<div class="hl-main"><span style="color: blue;">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span><span style="color: gray;"><br />
&lt;</span><span style="color: blue;">option</span> <span style="color: blue;">value</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">$url</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">&gt;</span><span style="color: rgb(0, 0, 139);">$before</span> <span style="color: rgb(0, 0, 139);">$text</span>  <span style="color: rgb(0, 0, 139);">$after</span><span style="color: gray;">&lt;/</span><span style="color: blue;">option</span><span style="color: gray;">&gt;</span></div>
</div>
<p><strong>before:archives前</strong></p>
<p>before=&hellip;:要在前面加的文字</p>
<p><strong>after:archives后</strong></p>
<p>after=&hellip;:要在后面加的文字</p>
<p><strong>show_post_count:是否显示文章数量</strong></p>
<p>show_post_count=true:要在后面显示文章的数量</p>
<h2 id="toc-9">wp_tag_cloud()</h2>
<h3 id="toc-9-1">描述</h3>
<p><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">wordpress</a> 2.3版或以上可用。wp_tag_cloud这个模板标签将显示一列标签，即所谓的标签云图，标签使用的次数决定了它的尺寸。</p>
<h3 id="toc-9-2">用法</h3>
<div class="hl-surround">
<ol title="Double click to hide line number." ondblclick="linenumber(this)" class="hl-main ln-show">
<li class="hl-firstline"><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">wp_tag_cloud</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&rdquo;</span><span style="color: rgb(128, 128, 0);">)</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
</ol>
</div>
<h3 id="toc-9-3">例子</h3>
<p>默认值</p>
<div class="hl-surround">
<ol title="Double click to hide line number." ondblclick="linenumber(this)" class="hl-main ln-show">
<li class="hl-firstline"><span style="color: rgb(0, 0, 139);">$defaults</span> <span style="color: rgb(128, 128, 128);">=</span> <span style="color: rgb(0, 128, 0);">array</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">smallest</span><span style="color: rgb(139, 0, 0);">&lsquo;</span>  <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(128, 0, 0);">8</span><span style="color: rgb(128, 128, 128);">,</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">largest</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(128, 0, 0);">22</span><span style="color: rgb(128, 128, 128);">,</span></li>
<li><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">unit</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">pt</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 128);">,</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">number</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(128, 0, 0);">45</span><span style="color: rgb(128, 128, 128);">,</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">format</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">flat</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 128);">,</span></li>
<li><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">orderby</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">name</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 128);">,</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">order</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">ASC</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 128);">,</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">exclude</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt; ,</span> <span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">include</span><span style="color: rgb(139, 0, 0);">&lsquo;</span> <span style="color: rgb(128, 128, 128);">=&gt;</span> <span style="color: rgb(128, 128, 0);">)</span><span style="color: rgb(128, 128, 128);">;</span></li>
</ol>
</div>
<p>默认显示:</p>
<ul>
<li>smallest &#8211; 使用最少的标签的字号为8</li>
<li>largest &#8211; 使用最多的标签的字号为22</li>
<li>unit &#8211; 使用&rsquo;pt&rsquo;（点）作为最小和最大字号的单位</li>
<li>number &#8211; 显示最多45个标签</li>
<li>format &#8211; 使用平面风格显示标签（标签之间用空格分隔）</li>
<li>orderby &#8211; 以名称排序</li>
<li>order &#8211; 升序显示</li>
<li>exclude &#8211; 不排除任何标签</li>
<li>include &#8211; 包含任何标签</li>
</ul>
<h3 id="toc-9-4">在&ldquo;热门标签&rdquo;下显示云图</h3>
<div class="hl-surround">
<ol title="Double click to hide line number." ondblclick="linenumber(this)" class="hl-main ln-show">
<li class="hl-firstline"><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 128, 0);">if</span> <span style="color: rgb(128, 128, 0);">(</span> <span style="color: rgb(0, 0, 255);">function_exists</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">wp_tag_cloud</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 0);">)</span> <span style="color: rgb(128, 128, 0);">)</span> <span style="color: rgb(128, 128, 128);">:</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;li&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;h2&gt;Popular Tags&lt;/h2&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;ul&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">wp_tag_cloud</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">smallest=8&amp;largest=22</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 0);">)</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;/ul&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;/li&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 128, 0);">endif</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
</ol>
</div>
<h3 id="toc-9-5">云图减少显示的个数和用使用次数代替名称排序</h3>
<div class="hl-surround">
<ol title="Double click to hide line number." ondblclick="linenumber(this)" class="hl-main ln-show">
<li class="hl-firstline"><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">wp_tag_cloud</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">smallest=8&amp;largest=22&amp;number=30&amp;orderby=count</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 0);">)</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
</ol>
</div>
<h3 id="toc-9-6">参数</h3>
<p>smallest<br />
(整数) 使用最少的标签的字号 (单位由unit参数给出).<br />
largest<br />
(整数) 使用最多的标签的字号  (单位由unit参数给出).<br />
unit<br />
(字符) 标签字号的单位。 他可以是任何CSS长度单位， 例如： pt, px, em, %; 默认为pt  (点).<br />
number<br />
(整数) 云图显示标签的个数。 (使用&ldquo;0&rdquo;将显示所有标签。)<br />
format<br />
(字符) 云图显示的格式。</p>
<ul>
<li>&lsquo;flat&rsquo; （默认）标签用空格分隔</li>
<li>&lsquo;list&rsquo; 标签置于一个类名为wp-tag-cloud的无序列表中</li>
<li>&lsquo;array&rsquo; 标签保存在数值中</li>
</ul>
<p>orderby<br />
(字符) 标签的排序，有效值为：</p>
<ul>
<li>&lsquo;name&rsquo; （默认，名称）</li>
<li>&lsquo;count&rsquo; 使用次数</li>
</ul>
<p>order<br />
(字符) 排序次序。有效值 &#8211; 必须大写：</p>
<ul>
<li>&lsquo;ASC&rsquo; （默认值，升序）</li>
<li>&lsquo;DESC&rsquo; （降序）</li>
</ul>
<p>exclude<br />
(字符) 排除用逗号（半角）分隔的一列标签（term_id）。例如， &lsquo;exclude=5,27&prime;  意味着term_id为5或27的标签将不会显示。默认不排除如何标签。<br />
include<br />
(字符)  包含用逗号（半角）分隔的一列标签。例如，&rsquo;include=5,27&prime;意味着只有term_id为5或者27的标签将显示。默认包含如何标签。</p>
<h3 id="toc-9-7">创建标签档案文件</h3>
<p>2.3版本的重要特点是添加了标签功能，wp_tag_cloud标签可以用于显示一个标签存档。这也意味着访问者点击标签云图中的某个标签，他可  以得到所有使用了这个标签的文章。根据Template_Hierarchy，如果tag.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>模版不存在时，将使用archives.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>模版。通  过使用tag.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>模版，你可以定制你的标签存档的样式，此模版在最上面包含了标签云图，起到了导航的作用。</p>
<p>要把这个弄成一个新的模板的话，需要把这个加入到主题文件中去。（<a target="_blank" href="http://codex.wordpress.org/Template_Hierarchy"><span style="color: rgb(204, 0, 0);">Template_Hierarchy</span></a>里有关于模版的资源。）需要的步骤如下：</p>
<ul>
<li>1.将下面的内容保存到tag.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>中。</li>
<li>2.将该文件上传到主题文件夹中。</li>
<li>3.当你希望在导航栏有个链接可到达标签存档中时，否则它只在点击某个标签后使用：增加一个使用tag.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>的空白页面，并给它起名为标签存档。</li>
</ul>
<h3 id="toc-9-8">第三步的详细说明</h3>
<p><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>可以设置成不同的页面使用不同的页面模板。在管理面板&ldquo;写作-&gt;页面&rdquo;的底部（或在边栏，取决于你使用的<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">wordpress</a>版本）有个名为&ldquo;Page  Template（页面模板）&rdquo;的下拉菜单。在那里，你可以选择使用哪个模板显示这个页面。</p>
<div class="hl-surround">
<ol title="Double click to hide line number." ondblclick="linenumber(this)" class="hl-main ln-show">
<li class="hl-firstline"><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(255, 165, 0);">/*</span></li>
<li><span style="color: rgb(255, 165, 0);">Template Name: Tag Archive</span></li>
<li><span style="color: rgb(255, 165, 0);">*/</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;div&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">get_header</span><span style="color: rgb(128, 128, 0);">()</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;h2&gt;Tag Archive&lt;/h2&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">wp_tag_cloud</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&rdquo;</span><span style="color: rgb(128, 128, 0);">)</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;div class=&rdquo;navigation&rdquo;&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;div class=&rdquo;alignleft&rdquo;&gt;</span><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">next_posts_link</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">&laquo; Older Entries</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 0);">)</span> <span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(128, 128, 128);">&lt;/div&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;div class=&rdquo;alignright&rdquo;&gt;</span><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">previous_posts_link</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">Newer Entries &raquo;</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 0);">)</span> <span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(128, 128, 128);">&lt;/div&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;/div&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 128, 0);">if</span> <span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(0, 0, 255);">have_posts</span><span style="color: rgb(128, 128, 0);">())</span>  <span style="color: rgb(128, 128, 128);">:</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 128, 0);">while</span> <span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(0, 0, 255);">have_posts</span><span style="color: rgb(128, 128, 0);">())</span>  <span style="color: rgb(128, 128, 128);">:</span> <span style="color: rgb(0, 0, 255);">the_post</span><span style="color: rgb(128, 128, 0);">()</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;h2&gt;&lt;a href=&rdquo;</span><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">the_permalink</span><span style="color: rgb(128, 128, 0);">()</span> <span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(128, 128, 128);">&rdquo; rel=&rdquo;bookmark&rdquo; title=&rdquo;<a href="http://bennywu.net/tag/permanent-link" class="st_tag internal_tag" rel="tag" title="Posts tagged with permanent link">Permanent Link</a> to</span> <span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">the_title</span><span style="color: rgb(128, 128, 0);">()</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(128, 128, 128);">&ldquo;&gt;</span><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span>  <span style="color: rgb(0, 0, 255);">the_title</span><span style="color: rgb(128, 128, 0);">()</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span><span style="color: rgb(128, 128, 128);">&lt;/a&gt;&lt;/h2&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;div class=&rdquo;entry&rdquo;&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">the_content</span><span style="color: rgb(128, 128, 0);">(</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(255, 0, 0);">Read the rest of this entry &raquo;</span><span style="color: rgb(139, 0, 0);">&lsquo;</span><span style="color: rgb(128, 128, 0);">)</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;/div&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">endwhile</span><span style="color: rgb(128, 128, 128);">;</span>  <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 128, 0);">endif</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
<li><span style="color: rgb(128, 128, 128);">&lt;/div&gt;</span></li>
<li><span style="color: rgb(0, 0, 255);">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: rgb(0, 0, 255);">get_footer</span><span style="color: rgb(128, 128, 0);">()</span><span style="color: rgb(128, 128, 128);">;</span> <span style="color: rgb(0, 0, 255);">?&gt;</span></li>
</ol>
</div>
<p>请注意，这个模板没有添加任何样式，查看single.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>可以得知确定的样式。</p>
<h2 id="toc-10">wp_list_bookmarks()</h2>
<p><span class="st_tag internal_tag"><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a></span> 2.1 版本启用了一个新函数来代替以前常用的  Blogroll 的两个函数 <strong>get_links_list()</strong> 和 <strong>get_links()</strong>  ，这2个函数可能会在以后的版本中被弃用，所以以后在调用 Blogroll 的时候最好用：<br />
<span style="color: blue;">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: blue;">wp_list_bookmarks</span><span style="color: olive;">(</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">arguments</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: olive;">)</span><span style="color: gray;">;</span> <span style="color: blue;">?&gt;</span><br />
其实这个函数的用法和 wp_list_categories  基本相同，自定义的参数全部都写在了 &ldquo;<strong>(&rsquo; &lsquo;)</strong>&rdquo; 里面，并且参数之间用 &ldquo;<strong>&amp;</strong>&rdquo;  连接。</p>
<p>下面是这个函数的默认参数：<br />
<span style="color: rgb(0, 0, 139);">$defaults</span> <span style="color: gray;">=</span> <span style="color: green;">array</span><span style="color: olive;">(</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">orderby</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">name</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">order</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">ASC</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">limit</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt; -</span><span style="color: maroon;">1</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">category</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8221;</span><span style="color: gray;">,<br />
</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">category_name</span><span style="color: rgb(139, 0, 0);">&#8216;</span>  <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8221;</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">hide_invisible</span><span style="color: rgb(139, 0, 0);">&#8216;</span>  <span style="color: gray;">=&gt;</span> <span style="color: maroon;">1</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">show_updated</span><span style="color: rgb(139, 0, 0);">&#8216;</span>  <span style="color: gray;">=&gt;</span> <span style="color: maroon;">0</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">echo</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: maroon;">1</span><span style="color: gray;">,<br />
</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">categorize</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: maroon;">1</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">title_li</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: blue;">__</span><span style="color: olive;">(</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">Bookmarks</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: olive;">)</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">title_before</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">&lt;h2&gt;</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">title_after</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">&lt;/h2&gt;</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,<br />
</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">category_orderby</span><span style="color: rgb(139, 0, 0);">&#8216;</span>  <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">name</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">category_order</span><span style="color: rgb(139, 0, 0);">&#8216;</span>  <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">ASC</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">class</span><span style="color: rgb(139, 0, 0);">&#8216;</span> <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">linkcat</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,<br />
</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">category_before</span><span style="color: rgb(139, 0, 0);">&#8216;</span>  <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">&lt;li id=&quot;%id&quot;  class=&quot;%class&quot;&gt;</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: gray;">,</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">category_after</span><span style="color: rgb(139, 0, 0);">&#8216;</span>  <span style="color: gray;">=&gt;</span> <span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">&lt;/li&gt;</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: olive;">)</span><span style="color: gray;">;</span></p>
<h3 id="toc-10-1">相关参数：</h3>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>categorize</strong><br />
    布尔型，用于设置连接是否按照各自的分类显示：</li>
<li>1 （默认，根据链接的分类显示）</li>
<li>0 （不按照分类，显示全部）</li>
</ol>
<div style="margin-left: 2em;"><strong>categorize</strong><br />
字符串型，后面就直接  &ldquo;<strong>=链接的分类ID号</strong>&rdquo; ，那么就显示这个分类下的链接。如果没有指定的话就显示所有的链接。</div>
<div style="margin-left: 2em;"><strong>category_name</strong><br />
字符串型，如果后面  &ldquo;<strong>=某个链接分类的名称</strong>&rdquo;  那么就会在该链接分类前显示分类的名称，如果这里留空的话则会显示所有链接分类的分类名称（即默认的形式）。（个人觉得这个参数不常用，一般不用管它）</div>
<div style="margin-left: 2em;"><strong>category_before</strong><br />
字符串型，位于链接分类之前的文字或代码。默认的设置是：</p>
<div class="hl-surround">
<div class="hl-main"><span style="color: olive;">&lt;</span><span style="color: green;">li</span> <span style="color: rgb(0, 0, 139);">id</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&quot;</span><span style="color: red;">[category id]</span><span style="color: rgb(139, 0, 0);">&quot;</span>  <span style="color: rgb(0, 0, 139);">class</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&quot;</span><span style="color: red;">linkcat</span><span style="color: rgb(139, 0, 0);">&quot;</span><span style="color: olive;">&gt;</span></div>
</div>
</div>
<div style="margin-left: 2em;"><strong>category_after</strong><br />
字符串型，位于链接分类之后的文字或代码。默认的设置是：</p>
<div class="hl-surround">
<div class="hl-main"><span style="color: olive;">&lt;/</span><span style="color: green;">li</span><span style="color: olive;">&gt;</span></div>
</div>
</div>
<p>其实这上面2个属性就是用来定义每个连接分类的样式，可以理解成下面这种形式：</p>
<div class="hl-surround">
<div class="hl-main"><span style="color: olive;">&lt;</span><span style="color: green;">li</span> <span style="color: rgb(0, 0, 139);">id</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&quot;</span><span style="color: red;">[category id]</span><span style="color: rgb(139, 0, 0);">&quot;</span>  <span style="color: rgb(0, 0, 139);">class</span><span style="color: gray;">=</span><span style="color: rgb(139, 0, 0);">&quot;</span><span style="color: red;">linkcat</span><span style="color: rgb(139, 0, 0);">&quot;</span><span style="color: olive;">&gt;</span><span style="color: gray;"><br />
单个链接分类下的链接列表<br />
</span><span style="color: olive;">&lt;/</span><span style="color: green;">li</span><span style="color: olive;">&gt;</span></div>
</div>
<div style="margin-left: 2em;"><strong>class</strong><br />
字符串型，每一个链接的分类都会有一个  &ldquo;<strong>class</strong>&rdquo; 属性（从上面的代码就能看出），默认是：<strong>linkcat</strong></div>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>category_orderby</strong><br />
    字符串型，链接分类的排序方式，按照名词或者ID。</li>
<li>&lsquo;<strong>name</strong>&lsquo; (默认)</li>
<li>&lsquo;<strong>id</strong>&lsquo;</li>
</ol>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>category_order</strong><br />
    字符串型，链接分类的升降序排列方式：</li>
<li>ASC (默认)</li>
<li>DESC</li>
</ol>
<div style="margin-left: 2em;"><strong>title_li</strong><br />
字符串型，链接标题的头文字或代码，默认是：<strong>Bookmarks</strong>，并且它控制连接是否按照列表的方式排列。</div>
<div style="margin-left: 2em;"><strong>title_before</strong> 和  <strong>title_after</strong><br />
顾名思义，它们就是连接标题头前后的文字或代码，默认是 h2 标签</div>
<p>上面这2组参数，实际定义的是 Blogroll 上面的<strong>头标题</strong>，即这个&ldquo; <strong>Blogroll  分类列表</strong>&rdquo;上的<strong>类名</strong>。这些大的分类默认是被 <strong>li  标签</strong>套起来的，然后各个大分类下的链接列表则是套用在 ul 下的 li 进行排列。</p>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>show_private</strong><br />
    布尔型，是否显示私有链接。</li>
<li>1 (是)</li>
<li>0 (不是 &#8211; 默认)</li>
</ol>
<div style="margin-left: 2em;"><strong>include</strong><br />
字符串型，输出指定 ID 的  Blogroll 的分类链接，各个 ID 之间用半角的 &ldquo;<strong>,</strong>&rdquo; 分开。默认显示所有的 Blogroll 分类。</div>
<div style="margin-left: 2em;"><strong>exclude</strong><br />
字符串型，将指定 ID 的 Blogroll  分类链接从整个链接列表中排除，各个 ID 之间用半角的 &ldquo;<strong>,</strong>&rdquo; 分开。默认是什么都不排除。</div>
<div style="margin-left: 2em;"><strong>orderby</strong><br />
字符串型，</div>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>orderby</strong><br />
    字符串型，Blogroll  的排列方式（默认是根据<strong>名称</strong>排序，除非将这个值留空），即根据我们在 WP 后台链接设置界面下的那些参数来进行排序：</li>
<li>&lsquo;id&rsquo;</li>
<li>&lsquo;url&rsquo;</li>
<li>&lsquo;name&rsquo;</li>
<li>&lsquo;target&rsquo;</li>
<li>&lsquo;description&rsquo;</li>
<li>&lsquo;owner&rsquo;</li>
<li>&lsquo;rating&rsquo;</li>
<li>&lsquo;updated&rsquo;</li>
<li>&lsquo;rel&rsquo; &#8211; 按设定的关系排列</li>
<li>&lsquo;notes&rsquo;</li>
<li>&lsquo;rss&rsquo;</li>
<li>&lsquo;length&rsquo; &#8211; 连接名称的长度设定</li>
<li>&lsquo;rand&rsquo; &#8211; 随机排列显示</li>
</ol>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>order</strong><br />
    字符串型，设置升降序的排列方式</li>
<li>ASC (默认)</li>
<li>DESC</li>
</ol>
<div style="margin-left: 2em;"><strong>limit</strong><br />
整型，设置输出链接条数的最大值。默认值是&ldquo;<strong>-1</strong>&rdquo;，输出全部。</div>
<div style="margin-left: 2em;"><strong>before</strong> 和  <strong>after</strong><br />
字符串型，Blogroll 里每一条连接前面和后面的文字或代码，默认是 <strong>li  标签</strong>。</div>
<div style="margin-left: 2em;"><strong>category_before</strong> 和  <strong>category_after</strong><br />
字符串型，各个 Blogroll 分类前后的文字或代码，默认也是 <strong>li  标签</strong>。</div>
<div style="margin-left: 2em;"><strong>between</strong><br />
字符串型，每个连接、图片和描述之间的文字或代码，默认是  &ldquo;<strong>\n</strong>&rdquo; 换行。</div>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>show_images</strong><br />
    布尔型，是否允许显示  Blogroll 下链接的对应图片。</li>
<li>1 (允许 &#8211; 默认)</li>
<li>0 (不允许)</li>
</ol>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>show_description</strong><br />
    布尔型，是否允许显示每个链接的描述。</li>
<li>1 (允许)</li>
<li>0 (不允许 &#8211; 默认)</li>
</ol>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>show_rating</strong><br />
    布尔型，是否允许显示链接的等级。</li>
<li>1 (允许)</li>
<li>0 (不允许 &#8211; 默认)</li>
</ol>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>show_updated</strong><br />
    布尔型，是否允许显示最近更新后的时间戳。</li>
<li>1 (允许)</li>
<li>0 (不允许 &#8211; 默认)</li>
</ol>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;"><strong>hide_invisible</strong><br />
    布尔型，是否显示所有的链接，甚至是被管理员设为不可见的链接，默认允许显示。</li>
<li>1 (允许 &#8211; 默认)</li>
<li>0 (不允许)</li>
</ol>
<ol>
<li style="list-style-type: none; list-style-image: none; list-style-position: outside;">echo<br />
    布尔型，是否允许显示连接 or <strong>return  them for use by <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a></strong>（怎么翻译？！） (FALSE)。默认允许。</li>
<li>1 (允许 &#8211; 默认)</li>
<li>0 (不允许)</li>
</ol>
<h3 id="toc-10-2">例子</h3>
<p><strong>最简单的 Blogroll 列表</strong>：<br />
显示所有链接，Blogroll 的标题为 h2 标签下的  &ldquo;Bookmarks&rdquo;，链接套在 li 标签内<br />
<span style="color: blue;">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: blue;">wp_list_bookmarks</span><span style="color: olive;">(</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">title_li=&amp;category_before=&amp;category_after=</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: olive;">)</span><span style="color: gray;">;</span> <span style="color: blue;">?&gt;</span><br />
<strong>显示根据 URL  排序的，指定分类的链接</strong>：<br />
显示链接分类为2的 Blogroll ，并给每个连接一个 span 的属性，显示连接图片，不显示描述，根据  url 进行排序。<br />
<span style="color: blue;">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: blue;">wp_list_bookmarks</span><span style="color: olive;">(</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">categorize=0&amp;category=2&amp;before=&lt;span&gt;&amp;after=&lt;/span&gt;&amp;show_images=1&amp;show_description=0&amp;orderby=url</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: olive;">)</span><span style="color: gray;">;</span> <span style="color: blue;">?&gt;</span><br />
<strong>显示分级和时间戳</strong>：<br />
显示所有链接，描述另起一行，不显示图片，根据链接的  ID 排序，并显示链接分级和最近更新的时间戳。<br />
<span style="color: gray;">&lt;ol&gt;<br />
</span><span style="color: blue;">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a></span> <span style="color: blue;">wp_list_bookmarks</span><span style="color: olive;">(</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: red;">between=&lt;br  /&gt;&amp;show_images=0&amp;orderby=id&amp;show_rating=1&amp;show_updated=1</span><span style="color: rgb(139, 0, 0);">&#8216;</span><span style="color: olive;">)</span><span style="color: gray;">;</span> <span style="color: blue;">?&gt;</span><span style="color: gray;"><br />
&lt;/ol&gt;</span></p>

	<h4>你可能也会对这些文章感兴趣：</h4>
	<ul class="st-related-posts">
	<li><a href="http://bennywu.net/2009/07/04/233" title="十个实用的WordPress自定义字段技巧 (2009年07月4日)">十个实用的WordPress自定义字段技巧</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/04/230" title="WordPress自定义字段的使用心得 (2009年07月4日)">WordPress自定义字段的使用心得</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/04/227" title="WordPress 自定义字段 (2009年07月4日)">WordPress 自定义字段</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/02/225" title="打造更为强健的 WordPress 导航栏 (2009年07月2日)">打造更为强健的 WordPress 导航栏</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/02/222" title="wordpress增加分类导航 (2009年07月2日)">wordpress增加分类导航</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://bennywu.net/2009/07/02/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress在Windows+Apache+PHP环境下无法设置静态链接的问题解决</title>
		<link>http://bennywu.net/2009/02/15/144</link>
		<comments>http://bennywu.net/2009/02/15/144#comments</comments>
		<pubDate>Sun, 15 Feb 2009 14:50:40 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[俺的原创]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[permanent link]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=144</guid>
		<description><![CDATA[在本地测试茶宝的新网站时，发现无论怎么设置静态链接（Permanent Link）都无法打开页面，网站报404错误。但是同样的设置在bennywu.net上却没有问题。在网上查找了一番，发现原因是没有打开apache Mod_rewrite模块。看了一下教程，发现并不难，照做之后问题解决。  发下教程如下：

打开Apache2\conf\httpd.conf  搜索 LoadModule rewrite_module modules/mod_rewrite.so&#160; (Apache2是这个)，去掉前面的#。  搜索AllowOverride None，有好几个找到和下面代码类似的那个，替换为 AllowOverride All &#60;Directory &#34;C:/www&#34;&#62; &#160;&#160;&#160; AllowOverride None &#160;&#160;&#160; Options None &#160;&#160;&#160; Order allow,deny &#160;&#160;&#160; Allow from all &#60;/Directory&#62;  重启Apache服务，搞定！

<span class="readmore"><a href="http://bennywu.net/2009/02/15/144" title="WordPress在Windows+Apache+PHP环境下无法设置静态链接的问题解决">阅读全文——共399字</a></span>]]></description>
			<content:encoded><![CDATA[<p>在本地测试<a href="ixuewen.com">茶宝</a>的新网站时，发现无论怎么设置静态链接（<a href="http://bennywu.net/tag/permanent-link" class="st_tag internal_tag" rel="tag" title="Posts tagged with permanent link">Permanent Link</a>）都无法打开页面，网站报404错误。但是同样的设置在bennywu.net上却没有问题。在网上查找了一番，发现原因是没有打开<a href="http://bennywu.net/tag/apache" class="st_tag internal_tag" rel="tag" title="Posts tagged with apache">apache</a> Mod_rewrite模块。看了一下教程，发现并不难，照做之后问题解决。  发下教程如下：</p>
<blockquote><p>打开Apache2\conf\httpd.conf  搜索 LoadModule rewrite_module modules/mod_rewrite.so&nbsp; (Apache2是这个)，去掉前面的#。  搜索AllowOverride None，有好几个找到和下面代码类似的那个，替换为 AllowOverride All &lt;Directory &quot;C:/www&quot;&gt; &nbsp;&nbsp;&nbsp; AllowOverride None &nbsp;&nbsp;&nbsp; Options None &nbsp;&nbsp;&nbsp; Order allow,deny &nbsp;&nbsp;&nbsp; Allow from all &lt;/Directory&gt;  重启<a href="http://bennywu.net/tag/apache" class="st_tag internal_tag" rel="tag" title="Posts tagged with apache">Apache</a>服务，搞定！</p></blockquote>

	<h4>你可能也会对这些文章感兴趣：</h4>
	<ul class="st-related-posts">
	<li><a href="http://bennywu.net/2009/07/04/233" title="十个实用的WordPress自定义字段技巧 (2009年07月4日)">十个实用的WordPress自定义字段技巧</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/04/230" title="WordPress自定义字段的使用心得 (2009年07月4日)">WordPress自定义字段的使用心得</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/04/227" title="WordPress 自定义字段 (2009年07月4日)">WordPress 自定义字段</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/02/225" title="打造更为强健的 WordPress 导航栏 (2009年07月2日)">打造更为强健的 WordPress 导航栏</a> (0)</li>
	<li><a href="http://bennywu.net/2009/07/02/220" title="WordPress模板制作常用函数和代码 (2009年07月2日)">WordPress模板制作常用函数和代码</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://bennywu.net/2009/02/15/144/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
