

<?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; wordpress</title>
	<atom:link href="http://bennywu.net/tag/wordpress/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/04/233</link>
		<comments>http://bennywu.net/2009/07/04/233#comments</comments>
		<pubDate>Sat, 04 Jul 2009 02:53:11 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom field]]></category>
		<category><![CDATA[自定义字段]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=233</guid>
		<description><![CDATA[转自：Reobots

WordPress在前面的文章中我们曾讨论过WordPress处理技巧，令人难以置信的是它的灵活性，也正因为这个，它成为世界上最受欢迎的博 客框架。尤其是 自定义字段 , 它允许用户创建可变的，也可以加入更多的自定义字段，也使得WordPress 变得更加灵活。

在这篇文章中，我们收集了 WordPress 中10个有用的，您可以使用的自定义字段。其中包括文章过期时间设置，确定前端页面中的文章如何显示，显示您的情绪或者音乐，嵌入自定义的CSS样式，禁 止搜索引擎索引个别文章，在您需要的时候插入“Digg”按钮，当然也会在您的文章边上显示缩略图。

<span class="readmore"><a href="http://bennywu.net/2009/07/04/233" title="十个实用的WordPress自定义字段技巧">阅读全文——共7291字</a></span>]]></description>
			<content:encoded><![CDATA[<p>转自：<a href="http://www.redbots.cn/wordpress/2009/05/26/10267.htm" target="_blank">Reobots</a></p>
<p><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>处理技巧，令人难以置信的是它的灵活性，也正因为这个，它成为世界上最受欢迎的博 客框架。尤其是 自定义字段 , 它允许用户创建可变的，也可以加入更多的自定义字段，也使得<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 变得更加灵活。</p>
<p>在这篇文章中，我们收集了 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 中10个有用的，您可以使用的自定义字段。其中包括文章过期时间设置，确定前端页面中的文章如何显示，显示您的情绪或者音乐，嵌入自定义的CSS样式，禁 止搜索引擎索引个别文章，在您需要的时候插入“Digg”按钮，当然也会在您的文章边上显示缩略图。</p>
<p><strong>1. 给帖子设定时间期限</strong></p>
<p style="text-align: center;"><span class="thickbox"><img class="alignnone size-full wp-image-10266" style="display: inline;" title="十个实用的WordPress自定义字段技巧" src="http://www.redbots.cn/wp-content/uploads/2009/05/sm2.jpg" alt="十个实用的WordPress自定义字段技巧" width="450" height="300" /></span></p>
<p>问题：有时候 (例如, 您正在管理一篇辩论搞), 您希望发布一篇文章，然后在一个固定的时间自动关闭文章显示。这看起来很不容易，但事实绝非如此，您有自定义字段的权利。</p>
<p>解决方案：编辑您的主题，用下面的“hacked” 循环来替换当前 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 中的循环:</p>
<blockquote>
<pre class="php">&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;
         $expirationtime = get_post_custom_values('expiration');
         if (is_array($expirationtime)) {
             $expirestring = implode($expirationtime);
         }

         $secondsbetween = strtotime($expirestring)-time();
         if ( $secondsbetween &gt; 0 ) {
             // For example...
             the_title();
             the_excerpt();
         }
     endwhile;
endif;
?&gt;</pre>
</blockquote>
<p>创建一篇文章在一个固定的时间或日期之后过期，您所需要的仅仅是自定义一个字段。指定一个关键字标识 expiration 为日期或者时间格式 (必须为 mm/dd/yyyy 00:00:00)。在这个时间之后这篇文章就不显示了。</p>
<p>代码解释：这段代码简单的 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 循环会自动查询是否存在有自定义字段叫 expiration。如果存在，对比自定义时间跟当前的时间。</p>
<p><strong>2. 确定如何使博客文章显示在首页</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh5.ggpht.com/_Mj0gkiJCuH8/ShvXmjS3b4I/AAAAAAAAGh8/ubpBTcq0Uk4/s800/sm3.jpg" alt="" width="500" height="288" /></p>
<p>问题：我总是想知道为什么有 95% 的博客选择在博客首页中全文显示发布过的 所有/em&gt; 文章。当然，<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 中并没有默认的内置选项来告诉您如何显示一篇文章。但是等等：通过自定义字段我们就可以很容易地实现。</p>
<p>解决方案：下面的技巧可以帮组您定义如何显示文章在您的首页。这两个值是需要用到的:</p>
<p>* 全文浏览</p>
<p>* 仅显示摘要</p>
<p>我们会再一次用到自定义 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 循环。在您的 index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> 文件中找到循环，然后用下面的代码来替换:</p>
<blockquote>
<pre class="php">&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();
         $customField = get_post_custom_values("full");
       	 if (isset($customField[0])) {
              //<a href="http://bennywu.net/tag/custom-field" class="st_tag internal_tag" rel="tag" title="Posts tagged with custom field">Custom field</a> is set, display a full post
              the_title();
              the_content();
         } else {
              // No <a href="http://bennywu.net/tag/custom-field" class="st_tag internal_tag" rel="tag" title="Posts tagged with custom field">custom field</a> set, let's display an excerpt
              the_title();
              the_excerpt();
    endwhile;
endif;
?&gt;</pre>
</blockquote>
<p>在这段代码中，摘要作为默认显示项。为了在您的博客首页中显示全文，那么您需要简单地编辑文章，给自定义字段 full 赋一个任意值。</p>
<p>代码解释：这段代码更加简单。首先，创建一个类似 full 的自定义字段，如果被赋值，那么显示全文，反之，显示摘要。</p>
<p>如果当前日期或时间等于或者大于自定义字段 expiration 中的值，那么这篇文章就不会显示了。注意，这段代码不会删除或取消您的文章的发布，仅仅是通过循环不让文章显示。</p>
<p><strong>3.心情显示以及当前收听的歌曲</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh5.ggpht.com/_Mj0gkiJCuH8/ShvXmrh7dxI/AAAAAAAAGiA/v-vbSXdnGQ4/s800/sm4.jpg" alt="" width="500" height="171" /></p>
<p>问题：大概在五六年钱，我的博客是通过一个叫LiveJournal的平台来运行的。当然，这个远远没有<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>所没有的。例如，它允许用户来显示当他们在撰写博客时的心情和正在收听的音乐。</p>
<p>尽管我没有把这些特征应用到我的博客中，我想很多博客们对这个在<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>中的应用还是会非常感兴趣的。</p>
<p>解决方案：打开您的文件 single.<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> ), 并将下面的代码粘贴到您想要的任意一个循环中:</p>
<blockquote>
<pre class="php">$customField = get_post_custom_values("mood");
if (isset($customField[0])) {
    echo "Mood: ".$customField[0];
}</pre>
</blockquote>
<p>保存文件。好了，当您新撰写一篇文章的时候，就创建一个自定义字段，叫做 mood, 然后输入您当前的心情。</p>
<p>代码解释：自定义字段方法非常简单，这个跟众所周知的，在首页的摘要旁显示您的缩略图的方法没有多大区别。看来仅需要类似 mood 这样的自定义字段，如果设置了值，那么就显示。</p>
<p><strong>4. 给您的文章添加Meta描述符</strong></p>
<p style="text-align: center;"><a href="http://www.redbots.cn/wordpress/2009/05/26/10267.htm"><img style="display: inline;" src="http://lh4.ggpht.com/_Mj0gkiJCuH8/ShvXm5fRAJI/AAAAAAAAGiE/-ZpmUirwpFA/s800/sm5.png" alt="" /></a></p>
<p>问题：<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>, 令人惊讶的是，不使用描述标签的作为meta预设值。</p>
<p>当然，对于SEO来说，现在的meta标签已经没有以前那么重要了。然而，尽管如此，它们依然可以提高您的博客在搜索引擎中的排名。</p>
<p>如何又是使用自定义字段来创建描述单独帖子的meta描述呢？</p>
<p>解决方案：打开文件 header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>。复制下面的代码到 &lt;head&gt; 和 &lt;/head&gt;标签内。</p>
<blockquote>
<pre class="php">&lt;meta name="description" content="
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if ( (is_home()) || (is_front_page()) ) {
    echo ('Your main description goes here');
} elseif(is_category()) {
    echo category_description();
} elseif(is_tag()) {
    echo '-tag archive page for this blog' . single_tag_title();
} elseif(is_month()) {
    echo 'archive page for this blog' . the_time('F, Y');
} else {
    echo get_post_meta($post-&gt;ID, "Metadescription", true);
}?&gt;"&gt;</pre>
</blockquote>
<p>代码解释：为了生成 meta 的描述语，这里采用的是 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 中广泛采用的条件式标签来决定哪些用户会访问这个页面。</p>
<p>目录页，标签页，存档页及站点首页，使用的都是静态 meta 描述语。编辑行3，7，9来定义您自己的页面。这样，在文章中，代码会寻找自定义字段 Metadescription，并将其中的值作为 meta 描述语。</p>
<p><strong>5. 链接到外部资源</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh3.ggpht.com/_Mj0gkiJCuH8/ShvXm3088GI/AAAAAAAAGiI/ruGSpBxUlik/s800/sm6.jpg" alt="" width="500" height="256" /></p>
<p>问题：很多博客们都问过我下面的问题：“我如何直接链接到外部来源，而不是创建一个帖子，仅仅是为了告诉访客们怎么去访问其他站点。”</p>
<p>这个问题可以通过自定义字段来实现。让我们来看看怎么才能做到这点。</p>
<p>解决方案：首先要做的是打开您的文件 functions.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>，然后粘贴下面的代码:</p>
<blockquote>
<pre class="php">function print_post_title() {
	global $post;
	$thePostID = $post-&gt;ID;
	$post_id = get_post($thePostID);
	$title = $post_id-&gt;post_title;
	$perm  = get_permalink($post_id);
	$post_keys = array(); $post_val  = array();
	$post_keys = get_post_custom_keys($thePostID);

	if (!empty($post_keys)) {
  	  foreach ($post_keys as $pkey) {
    	    if ($pkey=='url1' || $pkey=='title_url' || $pkey=='url_title') {
      	      $post_val = get_post_custom_values($pkey);
    	    }
  	  }
  	  if (empty($post_val)) {
    	    $link = $perm;
  	  } else {
    	    $link = $post_val[0];
  	  }
	} else {
  	  $link = $perm;
	}
	echo '&lt;h2&gt;&lt;a href="'.$link.'" rel="bookmark" title="'.$title.'"&gt;'.$title.'&lt;/a&gt;&lt;/h2&gt;';
}</pre>
</blockquote>
<p>完成之后，打开文件 index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> 并替换输出的标准代码…</p>
<blockquote><p>&lt;h2&gt;&lt;a href=”&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;” rel=”bookmark” title=”<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(); ?&gt;”&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;</p></blockquote>
<p>… 用新创建的方面 print_post_title() :</p>
<blockquote><p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> print_post_title() ?&gt;</p></blockquote>
<p>好了，当您需要指向处自己博客之外的文章，仅仅需要滚动您的编辑器的下方，创建或者选择自定义字段 url1 或 title_url 或 url_title ，输入外部 URL 地址就可以了。</p>
<p>代码解释：这是一段非常友好的自定义功能替换 the_title() <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 函数。</p>
<p>基本上而言，这段功能跟老的 the_title() 函数一样优秀，而且也是一个自定义字段。如果查找到字段 url1 或 title_url 或 url_title 的值，那么就会直接链接到外部站点而不是博客文章。如果自定义字段值没有找到，就会简单地显示链接本身。</p>
<p><strong>6. 嵌入自定义的CSS样式</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh5.ggpht.com/_Mj0gkiJCuH8/ShvXyvV3U9I/AAAAAAAAGiM/2580d8TE2e4/s800/sm7.jpg" alt="" width="500" height="230" /></p>
<p>问题：某些文章可以需要额外的 CSS 样式。当然，您也可以选择 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 的编辑器进入HTML 模式进行编辑，加入内置的样式到文章内容中。但即使内置样式是有效的，但这总不是最简单的处理方法。</p>
<p>用自定义字段，我们可以很容易地为个别文章创建新的 CSS 类，并自动加载它们到博客的 header 中。</p>
<p>解决方案：首先，打开文件 header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> ，然后哦插入如下的代码到 HTML 标签&lt;head&gt; 跟 &lt;/head&gt;中:</p>
<blockquote>
<pre class="php">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if (is_single()) {
    $css = get_post_meta($post-&gt;ID, 'css', true);
    if (!empty($css)) { ?&gt;
        &lt;style type="text/css"&gt;
        &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> echo $css; ?&gt;
        &lt;style&gt;
    &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> }
} ?&gt;</pre>
</blockquote>
<p><strong>7. 重定义The &lt;title&gt;标签 </strong></p>
<p style="text-align: center;"><a href="http://www.redbots.cn/wordpress/2009/05/26/10267.htm"><img style="display: inline;" src="http://lh4.ggpht.com/_Mj0gkiJCuH8/ShvXmog2_rI/AAAAAAAAGh4/1cOFcqWng9A/s800/sm1.jpg" alt="" /></a></p>
<p>问题：对于博客，就想其他所有类型的网站一样，内容为王。而SEO对您的目标流量是至关重要的。<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>主题的默认值是没有对标签 &lt;title&gt; 做过优化的。</p>
<p>某些插件，如众所周知的“All in One SEO Pack”重写了这个，但您依然可以通过自定义字段来解决。</p>
<p>解决方案：打开文件 header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> 并编辑。找到标签 &lt;title&gt; tag 并替换下面的代码:</p>
<pre class="php">
<blockquote>

&lt;title&gt;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if (is_home () ) {    bloginfo('name');} elseif ( is_category() ) {    single_cat_title(); echo ' - ' ; bloginfo('name');} elseif (is_single() ) {    $customField = get_post_custom_values("title");    if (isset($customField[0])) {        echo $customField[0];    } else {        single_post_title();    }} elseif (is_page() ) {    bloginfo('name'); echo ': '; single_post_title();} else {    wp_title('',true);} ?&gt;&lt;/title&gt;</blockquote>
</pre>
<p>然后，如果您想自定义 title 标签，简单地创建自定义字段 title, 并为它赋值就可以了。</p>
<p>代码解释：通过这段代码，我为各个类别的帖子，如首页，分页，目录页及博客文章用不同标记模板生成一个自定义 。</p>
<p>如果当前活动的页面是篇博客文章，代码会寻找自定义字段 title。如果找到了，就会显示自定义字段中的值，反之，显示标准的 single_post_title() 生成的标题。</p>
<p><strong>8. 禁止搜索引擎搜索博客文章</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh3.ggpht.com/_Mj0gkiJCuH8/ShvXyrwJKBI/AAAAAAAAGiQ/5G6kHQkbh2M/s800/sm8.jpg" alt="" /></p>
<p>问题：您是否曾想过创建一篇半隐私文章，允许普通读者访问，而不是搜索引擎？如果是这样的话，最简单的解决方案是…您肯定猜到了！用自定义字段。</p>
<p>解决方案：首先，获取您不想被搜索引擎索引的文章的ID号。我们以ID为17的作个范例。</p>
<p>打开文件 header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> 粘贴下面的代码到标签 &lt;head&gt;和&lt;/head&gt;中:</p>
<blockquote>
<pre class="php">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> $cf = get_post_meta($post-&gt;ID, 'noindex', true);
    if (!empty($cf)) {
    echo '&lt;meta name="robots" content="noindex"/&gt;';
}
?&gt;</pre>
</blockquote>
<p>仅此而已，这对于您不想将某些信息被搜索引擎索引到的是非常有用的！</p>
<p>代码解释：在这个示例中，我们使用 get_post_meta() 方法来检索自定义字段 noindex。如果值设置了，那么添加标记 。</p>
<p><strong>9. 用自定义函数轻松地获取或者打印自定义字段值</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh3.ggpht.com/_Mj0gkiJCuH8/ShvXymfFZvI/AAAAAAAAGiU/XkE3ujaiHU8/s800/sm9.jpg" alt="" /></p>
<p>问题：现在我们已经展示给了您不少优秀地怎么应用自定义字段的方法，那么怎样才能轻松地用自动化的函数来获取自定义字段值呢？</p>
<p>对于程序员或者对<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>比较熟悉的人员来说，获取自定义值并不是什么困难的事，但对于非程序员而言却非常痛苦。通过这个方法，获得任何自定义字段值从未如此简单。</p>
<p>解决方案：将一下代码方法粘贴到您的主题文件 functions.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> 中。如果主题中没有这个文件，那么就请创建它。</p>
<blockquote>
<pre class="php">function get_custom_field_value($szKey, $bPrint = false) {
	global $post;
	$szValue = get_post_meta($post-&gt;ID, $szKey, true);
	if ( $bPrint == false ) return $szValue; else echo $szValue;
}</pre>
</blockquote>
<p>好了，通过下面的代码来调用这个方法就会获得自定义字段的值:</p>
<pre class="php">
<blockquote>

&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if ( function_exists('get_custom_field_value') ){        get_custom_field_value('featured_image', true);} ?&gt;</blockquote>
</pre>
<p>代码解释：首先，我们使用 <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a> 的函数 function_exists() 判断是否存在 get_custom_field_value 方法是否已经在主题中定义过了。如果存在，我们就可以使用。第一个参数是自定义字段名称 (这里是, featured_image), 第二个参数是允许您直接输出值 (true) 或者以备作为之后的<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a> 使用 (false)。</p>
<p><strong>10.根据需要随时添加Digg按钮</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh6.ggpht.com/_Mj0gkiJCuH8/ShvXy_I7GnI/AAAAAAAAGiY/tV2GaZYWXV8/s800/sm10.png" alt="" width="489" height="280" /></p>
<p>问题：从众所周知的 Digg.com 中获得点击量的最好的方法是将“Digg this”按钮添加到您的每一篇文章中，浏览者可以协助您成功发布这篇文章。</p>
<p>但是，对于您的所有博客都采用这个按钮？当然不是。例如,如果您撰写了一条关于来改善您的网站的声明，提交到Digg服务，那是毫无价值的。</p>
<p>解决方案：再次请求自定义字段完成。只要根据下列的步骤开始就可以了:</p>
<p>1. 打开您的文件 single.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> 并将这些行粘贴到您想显示“Digg this”按钮的地方:</p>
<blockquote>
<pre class="php">&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> $cf = get_post_meta($post-&gt;ID, 'digg', true);
  if (!emptyempty($cf)) {
  echo 'http://digg.com/tools/diggthis.js" type="text/javascript"&gt;'} ?&gt;</pre>
</blockquote>
<p>2. 一旦您保存了文件 single.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> , 您就可以创建自定义字段 digg 并可以赋任意值。如果赋值，按钮就会显示在文章中。</p>
<p>代码解释：这段代码非常简单。在自定义代码上找到自定义字段 digg, 代码显示“Digg this” 按钮。Digg本身提供JavaScript 用户显示“Digg this” 按钮。</p>
<p><strong>附加：在您的文章边上显示缩略图的方法</strong></p>
<p style="text-align: center;"><img style="display: inline;" src="http://lh6.ggpht.com/_Mj0gkiJCuH8/ShvXy_QTOHI/AAAAAAAAGic/aBN6uAkuNiw/s800/sm11.png" alt="" /></p>
<p>问题：大多数人都知道这个巧妙，并成功地应用到他们的博客当中。但我想依然还有很多人不知道怎么友好地将缩略图显示在首页文章的右侧。</p>
<p>解决方案：</p>
<p>1. 通过 Photoshop 或 Gimp 开始创建一张默认图片。我的示例图片大小是 200×200 像素，这由您自己决定。命名为 default.gif.</p>
<p>2. 上传图片 default.gif 至您的主题文件夹 image 中。</p>
<p>3. 打开文件 index.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> ，粘贴下列代码至您想显示缩略图的地方:</p>
<blockquote><p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> $postimageurl = get_post_meta($post-&gt;ID, ‘post-img’, true);<br />
if ($postimageurl) {<br />
?&gt;<br />
&lt;a href=”&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;” rel=”bookmark”&gt;&lt;img src=”&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> echo $postimageurl; ?&gt;” alt=”Post Pic” width=”200″ height=”200″ /&gt;&lt;/a&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;a href=”&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;” rel=”bookmark”&gt;&lt;img src=”&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;/images/wprecipes.gif” alt=”Screenshot” width=”200″ height=”200″ /&gt;&lt;/a&gt;</p>
<p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> } ?&gt;</p></blockquote>
<p>4. 保存文件。<br />
5. 在您的每篇博文中创建自定义字段 post-img。可以给每张您想显示的缩略图设置URL值。</p>
<p>代码解释：这段代码寻找自定义字段 post-img。如果找到，它会确保显示自定义缩略图。如果 post-img 的自定义值没有找到，显示默认图片，这样就能确保您的任何文章都会显示缩略图了。</p>

	<h4>你可能也会对这些文章感兴趣：</h4>
	<ul class="st-related-posts">
	<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>
	<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/04/233/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress自定义字段的使用心得</title>
		<link>http://bennywu.net/2009/07/04/230</link>
		<comments>http://bennywu.net/2009/07/04/230#comments</comments>
		<pubDate>Sat, 04 Jul 2009 02:48:32 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom field]]></category>
		<category><![CDATA[自定义字段]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=230</guid>
		<description><![CDATA[&#160;使用WordPress已经有一段时间了，在建立我的博客的过程中，我积累了不少经验，我对WordPress的自定义字段很是喜欢，有了自定义字段，可以完成很多自定义的功能。

自定义字段在每次发表新日志的时候都会看到（如下图），怎么用这个问题已经很老了，大多数人都会的，少数新用户可以上google搜一下:lol&#160;&#160;我 的一个建议就是把建一个自定义字段看成是在数据库建一个新字段，然后在主题中调用。本篇文章主要就介绍一下自定义字段的一些妙用吧，也可以说是一些总结， 加上一些自己经常用的经验。

<span class="readmore"><a href="http://bennywu.net/2009/07/04/230" title="WordPress自定义字段的使用心得">阅读全文——共1509字</a></span>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;使用<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>的自定义字段很是喜欢，有了自定义字段，可以完成很多自定义的功能。</p>
<p>自定义字段在每次发表新日志的时候都会看到（如下图），怎么用这个问题已经很老了，大多数人都会的，少数新用户可以上google搜一下:lol&nbsp;&nbsp;我 的一个建议就是把建一个自定义字段看成是在数据库建一个新字段，然后在主题中调用。本篇文章主要就介绍一下自定义字段的一些妙用吧，也可以说是一些总结， 加上一些自己经常用的经验。</p>
<p align="center"><img width="450" height="188" border="0" alt="" src="http://files.jb51.net/file_images/cms/2009661619710977801.jpg" /></p>
<p><strong>巧用<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>自定义字段定义Meta标签（可以小小SEO一下）<br />
</strong><br />
发表日志的时候，在自定义字段的名称里面分别定义keywords和description（当然可以自己另取名称），在值里面填入该文章的keywords、description信息。然后就可以调用了。</p>
<p>以下为引用的内容：<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if ( is_single() ) { ?&gt;<br />
&lt;meta name=&quot;keywords&quot; content=&quot;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> $key=&quot;keywords&quot;; echo get_post_meta($post-&gt;ID, $key, true); ?&gt;&quot; /&gt;<br />
&lt;meta name=&quot;description&quot; content=&quot;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> $key=&quot;description&quot;; echo get_post_meta($post-&gt;ID, $key, true); ?&gt;&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> } ?&gt;</p>
<p>这样就能调用了，很简单吧，如果你没在用SEO插件的话，这样对SEO还有一定的好处，当然也完全可以取代插件。</p>
<p><strong>使用自定义字段给<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>添加分类主题图片</strong></p>
<p>现在有一些资讯网站或者一些博客网站上面的每一条新闻或者是日志上面都有一个主题图片(如下图)，这个功能通过WP的自定义字段也可以做到。我就以下图为例。</p>
<p align="center"><img width="450" height="291" border="0" alt="" src="http://files.jb51.net/file_images/cms/2009661619715677802.jpg" /></p>
<p>先在自定义字段里面新建一个字段&ldquo;topic_img&rdquo;,值里面就填你做好的图片的地址，然后在WP的主题里调用就可以了。</p>
<p>以下为引用的内容：<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if ( get_post_meta($post-&gt;ID, &#8216;pre_image&#8217;, true) ) : ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> $image = get_post_meta($post-&gt;ID, &#8216;pre_image&#8217;, true); ?&gt;<br />
&lt;img src=&quot;&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> echo $image; ?&gt;&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> else: ?&gt;<br />
&lt;img 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(&#8216;template_directory&#8217;); ?&gt;/images/blank.jpg&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> endif; ?&gt;</p>
<p>你会看到上面的代码，第5行是定义如果没有输入值的情况下显示的默认图片，你可以自己定义地址。当然你也可以给图片加上width，border，或者定义其他的样式，完全可以按自己的喜欢来做。</p>
<p><strong>妙用自定义字段添加任何需要的东西</strong></p>
<p>如果你想用WP构建一个非博客的站点，那你发表的文章肯定需要其他一些东西，比如你要做一个淘客网站，那么你肯定需要添加商品的价格，推广的链接或者是更多你想要的，还是同样道理，发表的时候建自定义字段，然后在主题里调用。就不一一举例了。</p>
<p>写到这里的时候突然有个想法，对希望在博客中放置广告的朋友可能会有点帮助。有些Blogger会根据不同主题的日志放置不同的广告，这个也可以用 自定义字段来实现，就是建一个&ldquo;advertise&rdquo;的自定义字段，然后就可以调用来实现了，这个功能可以和一些广告插件一起使用，当没有输入这个自定义 字段的时候就显示默认的广告。</p>
<p><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>的自定义字段真的非常强大，可以让你不用去修改程序就做到很多复杂的工作，让建站变得更简单。</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/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>
	<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/04/230/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 自定义字段</title>
		<link>http://bennywu.net/2009/07/04/227</link>
		<comments>http://bennywu.net/2009/07/04/227#comments</comments>
		<pubDate>Sat, 04 Jul 2009 02:21:17 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom field]]></category>
		<category><![CDATA[自定义字段]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=227</guid>
		<description><![CDATA[转自：水煮鱼

很多 WordPress 用户写日志或者页面的时候，都会在编辑框下面看到自定义字段 ( custom fields )，但是它们到底是干什么用的呢？



<span class="readmore"><a href="http://bennywu.net/2009/07/04/227" title="WordPress 自定义字段">阅读全文——共1719字</a></span>]]></description>
			<content:encoded><![CDATA[<p>转自：<a href="http://fairyfish.net/2007/08/05/wordpress-custom-fields/" target="_blank">水煮鱼</a></p>
<p>很多 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 用户写日志或者页面的时候，都会在编辑框下面看到自定义字段 ( custom fields )，但是它们到底是干什么用的呢？</p>
<p><img alt="Custom Fileds" src="http://pic.fairyfish.com/2007/08/custom-fileds.png" /></p>
<p>通过自定义字段，我们可以很容易给日志或者页面增加额外的内容，这些你可能不想直接显示在日志内容中，但是和日期，标题，摘要，分类，或者分类等等相关的额外信息。</p>
<p>&nbsp;</p>
<h2>例子：</h2>
<p><a target="_blank" class="external" href="http://codex.wordpress.org/Using_Custom_Fields">WordPress codex</a> 文档中提到了4个非常好的例子：</p>
<ul>
<li>Mood: Happy</li>
<li>Currently Reading: Cindarella</li>
<li>Listening To: Rock Around the Clock</li>
<li>Weather: Hot and humid</li>
</ul>
<h2>自定义字段是如何工作的</h2>
<p>当你创建或者编辑日志/页面的时候，你可以增加一个自定义字段，一个自定义字段有两个显而易见的变量 &mdash; 键 ( key ) 和值 ( value )。</p>
<p>键是数据的 &ldquo;ID&rdquo; &mdash; 如果你想显示你写每篇日志当时的心情，你可以把键叫做 &ldquo;mood&rdquo;，值就是，显而易见，这里你可以为 &ldquo;高兴&rdquo; 或者 &ldquo;愤怒&rdquo;。</p>
<p>当你为一篇日志/页面创建一个自定义字段的时候，你所写的信息将会存储到日志/页面中。换句话说，你写的数据属于当前的日志/页面，所以你能够显示你日志/页面相关的自定义字段信息。</p>
<h2>我是如何在博客上显示自定义字段的数据</h2>
<p>当你想显示日志/页面的数据的时候，有一些不同的选择。我将提供两种简单的方法和一些更高级的用法。</p>
<p>首先，你可以适用 the_meta() 这个模版函数，它会自动输出一个无序的列表，如下所示：</p>
<ul>
<li>Key1: Value of &ldquo;Key1&Prime;</li>
<li>Key2: Value of &ldquo;Key2&Prime;</li>
<li>Key3: Value of &ldquo;Key3&Prime;</li>
</ul>
<p>第二个我会提到的是函数：get_post_meta($post_id, $key, $single = true)。这个函数能够能让你按自己所需列出自定义字段。通过使用 get_post_meta($post-&gt;ID, &ldquo;Key2&Prime;, $single = true); 可以返回自定义字段 &ldquo;Key3&Prime; 的值，你可以输出它，如 &ldquo;echo get_post_meta($post-&gt;ID, &ldquo;Key2&Prime;, $single = true);&rdquo;</p>
<h2>一点高级用法</h2>
<p>我将给你展示一些高级适用自定义字段的用法，但是我不会解释的非常的详细，这个需要一点 <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a> 的基础。</p>
<p>所以，你可能想用一张表情图片显示你写日志时候的心情？那么就去制作这些表情图片，并把它们命名为 Sad.gif, Mad.gif and Happy.gif 。代码片段如下：</p>
<pre><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">img</span> <span style="color: rgb(255, 0, 0);">src</span>=<span style="color: rgb(0, 0, 255);">&quot;/smilies/&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> echo get_post_meta($post-&gt;ID, &quot;</span><span style="color: rgb(255, 0, 0);">mood</span>&quot;, $<span style="color: rgb(255, 0, 0);">single</span> = <span style="color: rgb(0, 0, 255);">true);</span> ?&gt;.<span style="color: rgb(255, 0, 0);">gif</span>&quot; <span style="color: rgb(255, 0, 0);">alt</span>=<span style="color: rgb(0, 0, 255);">&quot;mood&quot;</span> <span style="color: rgb(0, 0, 255);">/&gt;</span></pre>
<p>如果你在看书，可能你想写日志时候显示你正在看什么书 &mdash; 这个很容易，但是一旦你读的不止一本书并想把他们全部一起显示出呢？</p>
<p><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 允许你在不止一篇日志中使用相同的自定义字段健，你可以通过把 &ldquo;$single = true&rdquo; 改成 &ldquo;$single = false&rdquo; 来&ldquo;群组&rdquo;这些键。换句话说，它会返回一个数组，代码如下：</p>
<pre><span style="color: rgb(0, 0, 255);">&lt;?</span><a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> $books = get_post_meta($post-&gt;ID,&quot;<span style="color: rgb(139, 0, 0);">books</span>&quot;, $single = <a target="_blank" class="external" style="color: rgb(0, 0, 255);" href="http://www.php.net/false">false</a>); <span style="color: rgb(0, 0, 255);">?&gt;</span>
<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">p</span><span style="color: rgb(0, 0, 255);">&gt;</span>I am currently reading:<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">p</span><span style="color: rgb(0, 0, 255);">&gt;</span>
<span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span>
<span style="color: rgb(0, 0, 255);">&lt;?</span><a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> <a target="_blank" class="external" style="color: rgb(0, 0, 255);" href="http://www.php.net/foreach">foreach</a>( $books <a target="_blank" class="external" style="color: rgb(0, 0, 255);" href="http://www.php.net/as">as</a> $book ) {
    <a target="_blank" class="external" style="color: rgb(0, 0, 255);" href="http://www.php.net/echo">echo</a> &quot;<span style="color: rgb(139, 0, 0);">&lt;li&gt;</span>&quot;.$book.&quot;<span style="color: rgb(139, 0, 0);">&lt;/li&gt;</span>&quot;;
}<span style="color: rgb(0, 0, 255);">?&gt;</span>
<span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span></pre>
<h2>自定义字段可以让一切变得容易</h2>
<p>很多时候，当你查找找 CMS 系统，其实你可以不用跳出 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 去查找。通过使用自定义字段，你可以很快给日志和页面附上额外的信息，脚注等。还能很快改变信息显示方式，而不用编辑你所有的日志。</p>
<p>希望这篇日志能够帮助你。另外本站没有使用自定义字段。</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/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>
	<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/04/227/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>打造更为强健的 WordPress 导航栏</title>
		<link>http://bennywu.net/2009/07/02/225</link>
		<comments>http://bennywu.net/2009/07/02/225#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:33:09 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[导航栏]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=225</guid>
		<description><![CDATA[很多同学喜欢把 WordPress 的”页面”作为栏目，放在 header 附近。美其名曰：导航。

其实 WordPress 的”页面”并不是人们经常会访问的内容，我估计我的固定页面甚至都没有人看。既然如此，为什么不让导航栏起到真正的导航作用，让它变得更有趣呢？

WordPress 有一组代码是拿来给我们应付不同情况的。这些代码原本为人熟知的领域是侧边栏，当需要在不同页面展示不同侧边栏的时候，它们可以大展拳脚。现在不妨将它们用在导航栏上，打造一组多变的导航栏。

<span class="readmore"><a href="http://bennywu.net/2009/07/02/225" title="打造更为强健的 WordPress 导航栏">阅读全文——共976字</a></span>]]></description>
			<content:encoded><![CDATA[<p>很多同学喜欢把 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a> 的”页面”作为栏目，放在 header 附近。美其名曰：导航。</p>
<p>其实 <a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</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>
<p>先”展示”一下代码：</p>
<p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if(is_home()); ?&gt;, &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if(is_single()); ?&gt;, &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()); ?&gt;, &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if(is_category()); ?&gt; 等等等等。。。</p>
<p>它们对应首页、单页、固定页面、分类等内容。</p>
<p>在首页上，展示页面列表无可厚非。可是当访客进入单篇日志，页面列表就没有什么作用了，或许换成类似”路径”的东西会更为实用。</p>
<p>所以我这么写：</p>
<p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if(is_single()) { ?&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;li&gt;&lt;a href=”/”&gt;首页&lt;/a&gt;&lt;/li&gt;<br />
&lt;li&gt;&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;/li&gt;<br />
&lt;li&gt;&lt;a href=”&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;” rel=”bookmark” title=”&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;”&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;/li&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> } ?&gt;</p>
<p>意思是，当进入单篇日志，导航栏显示内容为：首页 该文章所属分类 该文章的标题</p>
<p>同时，隐藏原本的导航栏目，也就是页面列表：</p>
<p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if(!is_single()) { ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> wp_list_pages(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> } ?&gt;</p>
<p>即如果不是单篇文章，则显示原本的页面列表(如果是单篇文章就不显示了)。</p>
<p>还可以这样写：</p>
<p>&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> if(is_home() OR is_page()) { ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> wp_list_pages(); ?&gt;<br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> } ?&gt;</p>
<p>代表只有在首页或者固定页面的时候才在导航栏显示页面列表。</p>
<p>本文来源于：左岸读书_blog ,原文地址：http://www.zreading.cn/archives/463.html</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/220" 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/225/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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增加分类导航</title>
		<link>http://bennywu.net/2009/07/02/222</link>
		<comments>http://bennywu.net/2009/07/02/222#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:03:41 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[导航栏]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=222</guid>
		<description><![CDATA[转自：数一数

wordpress的导航很简单，默认的是只显示首页和单一页面，有可能还会有个RSS按钮，这是由wordpress本身的设计理念所决定的，但对于网站最佳体验来说是不够的，特别是中文读者，对这么简单的导航栏可能会不知所措，所以当你架设好wordpress，内容也逐渐丰富后，别忘记也丰富一下你的导航栏。

第一个想到的就是将文章分类加入导航，由于不懂网页代码，所以最先想到的就是使用wordpress现成的插件，搜索一下没有发现又好又简单的插件，也可能是自己运气不好。最后在各大wordpress发现问这个问题的挺多，高手们都是推荐在header.php里面加入代码来解决，都说是最简单的方法。

<span class="readmore"><a href="http://bennywu.net/2009/07/02/222" title="wordpress增加分类导航">阅读全文——共3531字</a></span>]]></description>
			<content:encoded><![CDATA[<p>
<title></title></p>
<link rel="stylesheet" type="text/css" href="/wp-content/plugins/chenpress/FCKeditor/editor/css/fck_editorarea.css" />
<p>转自：<a rel="home" href="http://www.shuyishu.com/" title="Return to main page"><font color="#006a80">数一数</font></a></p>
<p><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">wordpress</a>的导航很简单，默认的是只显示首页和单一页面，有可能还会有个RSS按钮，这是由<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>，内容也逐渐丰富后，别忘记也丰富一下你的导航栏。</p>
<p>第一个想到的就是将文章分类加入导航，由于不懂网页代码，所以最先想到的就是使用<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>发现问这个问题的挺多，高手们都是推荐在header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>里面加入代码来解决，都说是最简单的方法。</p>
<p>既然这样就放弃插件，挽起袖子自己动手吧，走一步试一步，失败不要紧，只要有备份。进到后台后，在设计-&gt;主题编辑  里找到header.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>，点开就可以看到里面的代码，谨慎起见，先将里面的代码复制出来备份一个，如果出错就再粘贴回来。好了，有了这个定心丸，就可以在天书般的代码里查找&ldquo;wp_list_pages&rdquo;这个词组，推荐使用浏览器自带的搜索框会很快找到，如果不出意外，代码里应该只有一个&ldquo;wp_list_pages&rdquo;，看清楚它的位置，应该类似于下面的代码（和你的代码可能有差别，但&ldquo;wp_list_pages&rdquo;位置是差不多的）</p>
<p>&nbsp;</p>
<p><u>&lt;li&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> echo get_settings(&rsquo;home&rsquo;);  ?&gt;&quot;&gt;Home&lt;/a&gt;&lt;/li&gt; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  wp_list_pages(&rsquo;title_li=&amp;depth=1&prime;); ?&gt;</u></p>
<p>&nbsp;</p>
<p>其中home就是导航中的&ldquo;首页&rdquo;按钮，而下面这一行代码就是控制单一页面在导航中的显示，现在使用使用复制粘贴大法，将下面一行复制粘贴到前面，并将里面的&ldquo;pages&rdquo;改成&ldquo;categories&rdquo;，保存后看一下页面效果吧，是不是很简单。</p>
<p>&nbsp;</p>
<p><u>&lt;li&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> echo get_settings(&rsquo;home&rsquo;);  ?&gt;&quot;&gt;Home&lt;/a&gt;&lt;/li&gt;</u></p>
<p><u>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &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;title_li=&amp;depth=1&prime;); ?&gt;  <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> wp_list_pages(&rsquo;title_li=&amp;depth=1&prime;); ?&gt;</u></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>当然这种偷梁换柱的方法只能展现最基本的效果，如果你想要打造更强的导航栏，那你需要掌握点基本编码，并了解下函数参数等，下面是转自網生@誌 |  zEUS.&rsquo;Blog的<a href="http://zeuscn.net/archives/2008/03/11/how-to-set-wp_list_categories/"><font color="#006a80">WordPress 中 categories 的用法</font></a></p>
<p>&nbsp;</p>
<p>在 <a href="http://zeuscn.net/archives/tag/wordpress/"><font color="#006a80">WordPress</font></a> 中，一般 <strong>wp_list_categories  </strong>来显示所有分类的链接列表，它有两种表示方法：list_cats()(deprecated) 和  wp_list_cats()(deprecated)，下面是使用方法：</p>
<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;参数&rsquo;); ?&gt;</p>
<p>默认参数设置为：</p>
<p>$defaults = array( <br />
&rsquo;show_option_all&rsquo; =&gt; &rdquo;,&nbsp; 无链接的分类 <br />
&lsquo;orderby&rsquo; =&gt;  &lsquo;name&rsquo;,&nbsp; 按照分类名排序 <br />
&lsquo;order&rsquo; =&gt; &lsquo;ASC&rsquo;,&nbsp; 升序 <br />
&rsquo;show_last_update&rsquo; =&gt; 0,&nbsp;&nbsp;  不显示分类中日志的最新时间戳 <br />
&rsquo;style&rsquo; =&gt; &lsquo;list&rsquo;,&nbsp; 用列表显示分类 <br />
&rsquo;show_count&rsquo; =&gt; 0,&nbsp; 0,  不显示分类下的日志数 <br />
&lsquo;hide_empty&rsquo; =&gt; 1,&nbsp; Displays only Categories with posts  <br />
&lsquo;use_desc_for_title&rsquo; =&gt; 1,&nbsp; 显示分类链接中 title 标签的分类描述 <br />
&lsquo;child_of&rsquo; =&gt;  0,&nbsp; 子分类无限制 <br />
&lsquo;feed&rsquo; =&gt; &rdquo;,&nbsp; 无 feed <br />
&lsquo;feed_image&rsquo; =&gt; &rdquo;,&nbsp; 无 feed 图片显示  <br />
&lsquo;exclude&rsquo; =&gt; &rdquo;,&nbsp; 不在分类列表中显示该分类 <br />
&lsquo;hierarchical&rsquo; =&gt; true,&nbsp; 分层显示父/子分类  <br />
&lsquo;title_li&rsquo; =&gt; __(&rsquo;Categories&rsquo;),&nbsp; 在列表前作为标题显示分类 <br />
&lsquo;echo&rsquo; =&gt; 1&nbsp; 显示分类  <br />
);</p>
<p>用法举例： <br />
<strong>1、按照字母排序，并只显示 ID 为16、3、9和5的分类</strong>：</p>
<p>&lt;ul&gt; <br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  <br />
wp_list_categories(&rsquo;orderby=name&amp;include=3,5,9,16&prime;); ?&gt;  <br />
&lt;/ul&gt;</p>
<p><strong>2、按照字母排序，显示每个分类的日志数，但不显示 ID 为10的分类</strong></p>
<p>&lt;ul&gt; <br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  <br />
wp_list_categories(&rsquo;orderby=name&amp;show_count=1&amp;exclude=10&prime;); ?&gt;  <br />
&lt;/ul&gt;</p>
<p><strong>3、显示或隐藏列表头</strong>，在分类函数 <strong>wp_list_categories</strong>  中，<strong>title_li</strong> 这个参数用于设置或者隐藏分类列表的头或者标题。它的默认值是：<strong>&lsquo;(__(&rsquo;<a href="http://zeuscn.net/archives/tag/categories/"><font color="#006a80">Categories</font></a>&rsquo;)&rsquo;</strong>  ，这也就是为什么我们在不另设置分类列表标题的时候，它会显示&ldquo;<strong><a href="http://zeuscn.net/archives/tag/categories/"><font color="#006a80">Categories</font></a></strong>&rdquo;的原因。如果你在这里不设置任何参数，那么它将什么都不会显示。下面的例子是排除  ID 为4和7并且隐藏列表头的分类列表：</p>
<p>&lt;ul&gt; <br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> <br />
wp_list_categories(&rsquo;exclude=4,7&amp;title_li=&rsquo;);  ?&gt; <br />
&lt;/ul&gt;</p>
<p>接下来的例子是仅仅只显示 ID为5、9和23，并且列表头显示为&ldquo;诗歌&rdquo;的分类列表：</p>
<p>&lt;ul&gt; <br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  <br />
wp_list_categories(&rsquo;include=5,9,23&amp;title_li=&lt;h2&gt;&rsquo; . __(&rsquo;诗歌&rsquo;) .  &lsquo;&lt;/h2&gt;&rsquo; ); ?&gt; <br />
&lt;/ul&gt;</p>
<p><strong>4、仅显示某个分类下的子分类</strong>，下面的示例代码生成了 ID 为8的父分类下的子分类根据其 ID  进行排序的链接列表（读起来真绕口 -__-|||），它会显示每个分类下的文章数，并且隐藏链接的 title 标签中的<a href="http://zeuscn.net/archives/2008/03/10/display-category-description/"><font color="#006a80">分类描述</font></a>，注意：如果父分类下没有任何文章，那么父分类将不会显示</p>
<p>&lt;ul&gt; <br />
&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=id&amp;show_count=1  <br />
&amp;use_desc_for_title=0&amp;child_of=8&prime;); ?&gt; <br />
&lt;/ul&gt;</p>
<p>这个函数里设置的参数比较多，这里我稍作说明：我们可以看到不同参数之间使用了&ldquo;<strong>&amp;</strong>&rdquo;这个&ldquo;<strong>与符号</strong>&rdquo;来进行区分连接，<strong>orderby=id</strong>  按照 ID 排序，<strong>show_count=1</strong>  显示分类下的文章数，<strong>use_desc_for_title=0</strong>  隐藏分类描述，<strong>child_of=8</strong> 指定 ID 为8的子分类。</p>
<p><strong>5、显示带有 RSS Feed 链接的分类列表</strong>，下面代码根据分类名对分类列表排序，并显示每个分类下的文章数和 RSS 的  Feed 链接。</p>
<p>&lt;ul&gt; <br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>  <br />
wp_list_categories(&rsquo;orderby=name&amp;show_count=1&amp;feed=RSS&rsquo;); ?&gt;  <br />
&lt;/ul&gt;</p>
<p>还可以使用 RSS 图标代替 RSS 链接</p>
<p>&lt;ul&gt; <br />
&lt;?<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> <br />
wp_list_categories(&rsquo;orderby=name&amp;show_count=1  <br />
&amp;feed_image=/images/rss.gif&rsquo;); ?&gt; <br />
&lt;/ul&gt;</p>
<p><strong>6、标记和样式化分类列表</strong>，从上面的例子中可以看到，我们将分类列表函数： wp_list_categories() 套用在  ul 和 li 标签里，除此外我们还可以对其进行其它的样式化，个人认为这些工作直接在 CSS  里设置即可，原文档中的方法实际作用并不是很大，这里我就不多做介绍，有兴趣的朋友可以 <a href="http://codex.wordpress.org/Template_Tags/wp_list_categories#Markup_and_Styling_of_Category_Lists"><font color="#006a80">参考这里</font></a></p></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/220" title="WordPress模板制作常用函数和代码 (2009年07月2日)">WordPress模板制作常用函数和代码</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://bennywu.net/2009/07/02/222/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>升级到2.8，顺便解决了“Fatal error: Allowed memory size of 33554432 bytes exhausted”错误</title>
		<link>http://bennywu.net/2009/06/23/197</link>
		<comments>http://bennywu.net/2009/06/23/197#comments</comments>
		<pubDate>Tue, 23 Jun 2009 11:07:20 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[俺的原创]]></category>
		<category><![CDATA[fatal error]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=197</guid>
		<description><![CDATA[从抓虾的Feed之一看到WordPress更新到2.8了，据说改进了700+的小错误，就决定将blog升级到2.8。不过按照系统提供的自动升级功能，却遇到了&#8220;Fatal error: Allowed memory size of 33554432 bytes exhausted&#8221;错误。我谷歌了一下，在官网上找到了一些线索，具体如下：



Fatal error: Allowed memory size of 33554432 bytes exhausted If deactivating plugins doesn&#8217;t work try one of these methods for increasing the amount of memory a PHP script may consume

<span class="readmore"><a href="http://bennywu.net/2009/06/23/197" title="升级到2.8，顺便解决了“Fatal error: Allowed memory size of 33554432 bytes exhausted”错误">阅读全文——共1072字</a></span>]]></description>
			<content:encoded><![CDATA[<p>从抓虾的Feed之一看到<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>更新到2.8了，据说改进了700+的小错误，就决定将blog升级到2.8。不过按照系统提供的自动升级功能，却遇到了&ldquo;<a href="http://bennywu.net/tag/fatal-error" class="st_tag internal_tag" rel="tag" title="Posts tagged with fatal error">Fatal error</a>: Allowed memory size of 33554432 bytes exhausted&rdquo;错误。我谷歌了一下，在官网上找到了一些线索，具体如下：</p>
<blockquote>
<p><strong><a href="http://bennywu.net/tag/fatal-error" class="st_tag internal_tag" rel="tag" title="Posts tagged with fatal error">Fatal error</a>: Allowed memory size of 33554432 bytes exhausted</strong> If deactivating plugins doesn&#8217;t work try one of these methods for increasing the amount of memory a <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a> script may consume</p>
<p>1. If you have access to your <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>.ini file, change the line in <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>.ini If your line shows 32M try 64M: <code><span style="font-family: Consolas;">memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)</span></code></p>
<p>2. If you don&#8217;t have access to <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>.ini try adding this to an .htaccess file: <code><span style="font-family: Consolas;">php_value memory_limit 64M</span></code></p>
<p>3. Try adding this line to your wp-config.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> file: Increasing memory allocated to <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a> <code><span style="font-family: Consolas;">define('WP_MEMORY_LIMIT', '64M');</span></code>  4. Talk to your host.</p>
</blockquote>
<p>我先尝试停用了所有的插件，果然系统能顺利升级到2.8，但是之后却不能激活插件。于是我修改了wp-config.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>，这次所有的问题都解决了。至于2.8有什么好处，我慢慢体会吧。</p>
<p>另外还有一些比较简单的方法也可以尝试一下：</p>
<blockquote>
<p>&nbsp;</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">方法一：</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; ">1、打开网站文件wp-settings.<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>，找到下面这段代码</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 60px; ">&nbsp;</p>
<div class="wp_syntax" style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; overflow-x: auto; overflow-y: hidden; width: 533px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(241, 245, 246); background-position: initial initial; background-repeat: initial initial; ">
<table style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-collapse: collapse; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(241, 245, 246); border-width: initial; border-color: initial; border-width: initial; border-color: initial; background-position: initial initial; background-repeat: initial initial; ">
<tbody style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
<tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">
<td class="line_numbers" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; vertical-align: middle; border-top-style: none; border-right-style: solid; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; text-align: right; overflow-x: visible; overflow-y: visible; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(225, 231, 233); border-style: initial; border-width: initial; border-color: initial; border-right-width: 1px; border-right-color: rgb(176, 190, 199); background-position: initial initial; background-repeat: initial initial; ">
<pre style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: rgb(176, 190, 199); border-right-color: rgb(176, 190, 199); border-bottom-color: rgb(176, 190, 199); border-left-color: rgb(176, 190, 199); color: rgb(102, 102, 102); overflow-x: visible; overflow-y: visible; border-width: initial; border-color: initial; width: auto; float: none; clear: none; font-size: 12px; line-height: 1.333; background-position: initial initial; background-repeat: initial initial; ">
1
2
</pre>
</td>
<td class="code" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; vertical-align: middle; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; color: rgb(51, 51, 51); border-style: initial; text-align: left; border-width: initial; border-color: initial; ">
<pre class="php" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-image: none; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: rgb(176, 190, 199); border-right-color: rgb(176, 190, 199); border-bottom-color: rgb(176, 190, 199); border-left-color: rgb(176, 190, 199); color: rgb(102, 102, 102); overflow-x: visible; overflow-y: visible; border-width: initial; border-color: initial; width: auto; float: none; clear: none; font-size: 12px; line-height: 1.333; font-family: monospace; background-position: initial initial; background-repeat: initial initial; ">
   <span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(177, 177, 0); ">if</span> <span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 153, 0); ">(</span> <span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 153, 51); ">!</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(153, 0, 0); ">defined</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 153, 0); ">(</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 255); ">'WP_MEMORY_LIMIT'</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 153, 0); ">)</span> <span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 153, 0); ">)</span>
&nbsp;    <span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(153, 0, 0); ">define</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 153, 0); ">(</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 255); ">'WP_MEMORY_LIMIT'</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 153, 51); ">,</span> <span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 0, 255); ">'32M'</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 153, 0); ">)</span><span style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(51, 153, 51); ">;</span></pre>
</td>
</tr>
</tbody>
</table>
</div>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; ">2、将WP_MEMORY_LIMIT的值改为64M或128M</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; ">方法二：</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; ">如果你主机控制面板是cpanel，可以使用下面这个方法</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; ">1、在cpanel面板选择<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a> Config，选择PHP5(Single <a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>.ini) 单击保存</p>
<p style="margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 30px; ">2、进入File Manager，进入public_html，找到<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">php</a>.ini,修改 memory_limit = 32M 为 memory_limit = 128M</p>
<p>&nbsp;</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/06/23/197/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>
		<item>
		<title>WP-Simpleviewer的问题解决</title>
		<link>http://bennywu.net/2009/02/15/142</link>
		<comments>http://bennywu.net/2009/02/15/142#comments</comments>
		<pubDate>Sun, 15 Feb 2009 06:52:14 +0000</pubDate>
		<dc:creator>熊爱胖大</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[俺的原创]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[simpleviewer]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://bennywu.net/?p=142</guid>
		<description><![CDATA[这个周末，我一直忙着对茶宝的网站进行改版，由原来单一的simpleviewer页面改到WordPress加上wp-simpleviewer插件，这样就可以通过WordPress的comments功能增进与来访者的互动，还能将照片更好的分类，并加快调用页面的速度。

WordPress的安装设置都很快就完成了，通过wp-simpleviewer我创建了2个测试相册，并顺利的通过了相册基本设置的测试。在我进一步对WordPress模板进行调试的过程中，不知道我做了什么操作，网站无法正常显示flash，一直报错&#34;This Simpleviewer gallery requires Macromedia Flash&#34;。

<span class="readmore"><a href="http://bennywu.net/2009/02/15/142" title="WP-Simpleviewer的问题解决">阅读全文——共614字</a></span>]]></description>
			<content:encoded><![CDATA[<p>这个周末，我一直忙着对<a href="www.ixuewen.com" target="_blank">茶宝</a>的网站进行改版，由原来单一的<a href="http://bennywu.net/tag/simpleviewer" class="st_tag internal_tag" rel="tag" title="Posts tagged with simpleviewer">simpleviewer</a>页面改到<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>加上wp-<a href="http://bennywu.net/tag/simpleviewer" class="st_tag internal_tag" rel="tag" title="Posts tagged with simpleviewer">simpleviewer</a>插件，这样就可以通过<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>的comments功能增进与来访者的互动，还能将照片更好的分类，并加快调用页面的速度。</p>
<p><a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>的安装设置都很快就完成了，通过wp-<a href="http://bennywu.net/tag/simpleviewer" class="st_tag internal_tag" rel="tag" title="Posts tagged with simpleviewer">simpleviewer</a>我创建了2个测试相册，并顺利的通过了相册基本设置的测试。在我进一步对<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>模板进行调试的过程中，不知道我做了什么操作，网站无法正常显示flash，一直报错&quot;This <a href="http://bennywu.net/tag/simpleviewer" class="st_tag internal_tag" rel="tag" title="Posts tagged with simpleviewer">Simpleviewer</a> gallery requires Macromedia Flash&quot;。</p>
<p>&nbsp;<img src="http://bennywu.net/images/error.jpg" alt="" /></p>
<p>一开始我还以为是Flash player出错了，就到adobe网站上下载了Firefox和IE的插件，结果试了好几次都无法解决问题，而且我在Flash8.net能正常显示Flash。我意识到Flash Player应该没有问题。我又怀疑是使用的<a href="http://bennywu.net/tag/apache" class="st_tag internal_tag" rel="tag" title="Posts tagged with apache">Apache</a>+<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>+MySQL绿色包有问题，于是下载了<a href="http://bennywu.net/tag/apache" class="st_tag internal_tag" rel="tag" title="Posts tagged with apache">Apache</a>，<a href="http://bennywu.net/tag/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>和MySQL的独立安装包进行调试，发现还是报错。</p>
<p>无意间，我想起可能是安装的<a href="http://bennywu.net/tag/wordpress" class="st_tag internal_tag" rel="tag" title="Posts tagged with wordpress">WordPress</a>插件有冲突，就用排除法一个一个的调用插件，最后终于锁定Viper&#8217;s Video Quicktags这个插件。估计是Video Quicktags也会尝试管理Flash的输出，因此引起冲突。删除这个插件之后，问题终于解决。</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/220" title="WordPress模板制作常用函数和代码 (2009年07月2日)">WordPress模板制作常用函数和代码</a> (0)</li>
</ul>

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