<?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>WordPress 非官方中文站 &#187; 使用进阶</title>
	<atom:link href="http://wpchina.org/category/wordpress-tutorial/advanced-using/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpchina.org</link>
	<description>提供 WordPress 插件、主题、程序及相关的中文资讯</description>
	<lastBuildDate>Tue, 13 Dec 2011 02:10:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>如何修改 WordPress 后台登录页面中的 Logo 图标？</title>
		<link>http://wpchina.org/how-to-change-wordpress-login-logo-1009/</link>
		<comments>http://wpchina.org/how-to-change-wordpress-login-logo-1009/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 23:42:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[登录]]></category>

		<guid isPermaLink="false">http://wpchina.org/how-to-change-wordpress-login-logo-1009/</guid>
		<description><![CDATA[<p>昨天我们给大家介绍了如何<a href="http://wpchina.org/how-to-change-wordpress-login-url-1006/" target="_blank">修改 WordPress 后台登录 Logo 图标对应的链接</a>。不过有些仍然不够彻底，如果能够将登录页面中的 WordPress 的 Logo 换成自己网站或者企业的 Logo ，那就更加专业了。其实这个也很简单，只要几句代码就可以了。</p>]]></description>
			<content:encoded><![CDATA[<p>昨天我们给大家介绍了如何<a href="http://wpchina.org/how-to-change-wordpress-login-url-1006/" target="_blank">修改 WordPress 后台登录 Logo 图标对应的链接</a>。不过有些仍然不够彻底，如果能够将登录页面中的 WordPress 的 Logo 换成自己网站或者企业的 Logo ，那就更加专业了。</p>
<p>这是我在本地 WordPress 测试修改后的效果：</p>
<p><a href="http://pic.wpchina.org/-WordPress--Logo-_BC87/screenshot-0920-009.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px; padding-top: 0px" title="screenshot-0920-009" border="0" alt="screenshot-0920-009" src="http://pic.wpchina.org/-WordPress--Logo-_BC87/screenshot-0920-009_thumb.png" width="392" height="424" /></a></p>
<p>其实这个也很简单，只要几句代码就可以了。在你所使用的 WordPress 主题目录中，有一个 functions.php 文件（如果没有，就自己建立一个），复制以下代码到其中：</p>
<pre class="brush:php">&lt;?php
function custom_loginlogo() {
echo '&lt;style type=&quot;text/css&quot;&gt;
h1 a {background-image: url('.get_bloginfo('template_directory').'/images/login_logo.png) !important; }
&lt;/style&gt;';
}
add_action('login_head', 'custom_loginlogo');
?&gt;</pre>
<p>注意，如果已经有 functions.php 文件，不需要第一行和最后以行代码。</p>
<p>添加好代码之后，将你制作好的 logo 上传到目录下的 images 目录内，文件名为 login_logo.png 。WordPress 登录页面默认 logo 大小为 250*68 像素，自制的 logo 不要超过此限制，否则 logo 无法完整显示。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/how-to-change-wordpress-login-logo-1009/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>如何修改 WordPress 后台登录页面中 Logo 的网址？</title>
		<link>http://wpchina.org/how-to-change-wordpress-login-url-1006/</link>
		<comments>http://wpchina.org/how-to-change-wordpress-login-url-1006/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 04:00:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[登录]]></category>

		<guid isPermaLink="false">http://wpchina.org/how-to-change-wordpress-login-url-1006/</guid>
		<description><![CDATA[<p><a href="http://wpchina.org" target="_blank">WordPress</a> 后台登录页面中包含有一个指向 <a href="http://wordpress.org" target="_blank">wordpress.org</a> 的 Logo 图片。如果你使用 WordPress 来创建企业网站或者电子商务网站，那么将Logo的地址换成自己的网站，会显得更加专业一些；也可以让你的个人博客更酷。</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://wpchina.org" target="_blank">WordPress</a> 后台登录页面中包含有一个指向 <a href="http://wordpress.org" target="_blank">wordpress.org</a> 的 Logo 图片。如果你使用 WordPress 来创建企业网站或者电子商务网站，那么将Logo的地址换成自己的网站，会显得更加专业一些；也可以让你的个人博客更酷。</p>
<p>你所需要做的非常简单。在你所使用的主题目录中，建立一个 functions.php 文件，打开，并将如下代码复制到其中：</p>
<pre class="brush:php">&lt;?php
function custom_loginlogo_url($url) {
    return 'http://wpchina.org';
}
add_filter( 'login_headerurl', 'custom_loginlogo_url' );
?&gt;</pre>
<p>注意：别忘了把这里的 wpchina.org 换成你自己的网址哦。另，如果已经有 functions.php 文件，复制代码的时候不需要第一行和最后一行，只复制中间部分即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/how-to-change-wordpress-login-url-1006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 技巧：如何移除 WP 3.1 的管理工具条</title>
		<link>http://wpchina.org/remove-wordpress-3-1-admin-bar-965/</link>
		<comments>http://wpchina.org/remove-wordpress-3-1-admin-bar-965/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 22:57:36 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[WordPress 3.1]]></category>
		<category><![CDATA[管理工具条]]></category>

		<guid isPermaLink="false">http://wpchina.org/remove-wordpress-3-1-admin-bar-965/</guid>
		<description><![CDATA[<p><strong>WordPress 3.1</strong> 新增加了管理工具条，可以让你很方便地在前台直接访问网站后台常用的功能，比如：发布新文章、页面；修改主题、挂件等。但也有网友并不需要这些功能，今天我们就告诉你一个小窍门，用一行代码，<strong>移除WordPress 3.1管理工具条</strong>。</p>]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress 3.1</strong> 新增加了管理工具条，可以让你很方便地在前台直接访问网站后台常用的功能，比如：发布新文章、页面；修改主题、挂件等。但也有网友并不需要这些功能，今天我们就告诉你一个小窍门，用一行代码，<strong>移除WordPress 3.1管理工具条</strong>。</p>
<p>打开你所使用主题的主题函数文件（对应主题文件夹内 functions.php 文件），添加一行代码：</p>
<pre class="brush:php">remove_action('init', 'wp_admin_bar_init');</pre>
<p>然后保存。这样管理工具条就不会再出现了。</p>
<p>如果你还没有尝试过 WP 3.1，可以立即前往 <a href="http://wp31.wpchina.org/" target="_blank">WordPress 3.1 中文体验站尝鲜</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/remove-wordpress-3-1-admin-bar-965/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress技巧：如何移除评论中的自动链接</title>
		<link>http://wpchina.org/wordpress-tip-remove-autolinks-in-spam-comments-953/</link>
		<comments>http://wpchina.org/wordpress-tip-remove-autolinks-in-spam-comments-953/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 01:26:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[垃圾评论]]></category>

		<guid isPermaLink="false">http://wpchina.org/wordpress-tip-remove-autolinks-in-spam-comments-953/</guid>
		<description><![CDATA[<p>使用<a href="http://wpchina.org/" target="_blank">WordPress</a>难免不受垃圾评论的侵扰，即便使用了反垃圾评论的插件，也仍有很多漏网的垃圾评论。今天我们介绍一个简单的技巧，让垃圾评论中的链接全都失效。</p>]]></description>
			<content:encoded><![CDATA[<p>使用<a href="http://wpchina.org/" target="_blank">WordPress</a>难免不受垃圾评论的侵扰，即便使用了反垃圾评论的插件，也仍有很多漏网的垃圾评论。今天我们介绍一个简单的技巧，让垃圾评论中的链接全都失效。</p>
<p>办法很简单，打开你的WordPress主题中的functions.php文件，添加一行代码：</p>
<pre class="brush: php">remove_filter('comment_text', 'make_clickable', 9);</pre>
<p>就搞定了。保存一下，就可以跟垃圾评论中的链接说再见了。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-tip-remove-autolinks-in-spam-comments-953/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress 3 自定义分类使用教程(3/4)</title>
		<link>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-3-949/</link>
		<comments>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-3-949/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 23:39:08 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[自定义分类]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=949</guid>
		<description><![CDATA[<p>使用 WordPress 自定义分类功能，可以建立起复杂系统的分类体系，可以支撑功能更为强大的网站，而不仅仅是个博客。本教程第三部分，将继续给你讲解如何在你的网站前台（主题中）显示你的WordPress 自定义分类信息。</p>]]></description>
			<content:encoded><![CDATA[<p>使用 WordPress 自定义分类功能，可以建立起复杂系统的分类体系，可以支撑功能更为强大的网站，而不仅仅是个博客。本教程第三部分，将继续给你讲解如何在你的网站前台（主题中）显示你的WordPress 自定义分类信息。</p>
<p>本系列教程共分为4个部分。在阅读本部分之前，建议你首先阅读第1部分：<a href="http://wpchina.org/wordpress-custom-taxonomies-lessons-part-1-941/" target="_blank">WordPress 自定义分类发展历程</a>；第2部分：<a href="http://wpchina.org/wordpress-custom-taxonomies-lessons-part-2-946/" target="_blank">如何在主题中添加代码来实现自定义分类</a>。</p>
<h3>在独立文章页面显示自定义分类信息</h3>
<p>在主题 TwentyTen 或者其他的主题中，文章内容的后面都会列出文章的类别，以及标签等。我们想在类别和标签信息之前添加上自定义分类的信息；当然如果不存在就不添加。</p>
<p><center><a href="http://pic.wpchina.org/WordPress-3-34_7E1/20101223-dispaly-wordpress-taxonomy.png"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="20101223-dispaly-wordpress-taxonomy" border="0" alt="20101223-dispaly-wordpress-taxonomy" src="http://pic.wpchina.org/WordPress-3-34_7E1/20101223-dispaly-wordpress-taxonomy_thumb.png" width="504" height="192" /></a></center></p>
<p>要做到这一点，我们需要编辑&#160; single.php 模板文件，这个通常是用来显示单独的一篇文章的。这个 single.php 文件的地址是: [website_root]/wordpress/wp-content/themes/twentyten/single.php 。</p>
<p><em>实际上，TwentyTen 主题 1.3 alpha 中，在 single.php 文件中调用了 get_template_part() 函数来输出具体的单篇文章信息，也就是调用的了 loop-single.php 模板文件。因此，我们下面的具体修改，实际上是在 loop-single.php 中完成，但对于大部分主题而言，应该是 single.php 文件。你在修改自己的主题模板是要注意这一点。</em></p>
<h4>第1步：在正确的位置添加代码</h4>
<p>在 loop-single.php 文件中，找到如下一行：</p>
<pre class="brush: php;">&lt;div class=&quot;entry-utility&quot;&gt;&lt;/div&gt;</pre>
<p>这一块一般包括的是当前这篇文章的类别、标签、永久链接之类的信息。我们就要把自定义分类的信息放在这个块（div）代码上面。</p>
<p>如果你还找不到这个 entry_ulility 的位置，它下面往往还有另一个块（div）来显示文章导航，也就是前一篇文章，后一篇文章：</p>
<pre class="brush: php">&lt;div id=&quot;nav-below&quot; class=&quot;navigation&quot;&gt;</pre>
<p>或者你可以往前找找，肯定会有一个块（div）显示具体的文章内容，这个块中一般会调用 the_content() 函数来显示文章内容：</p>
<pre class="brush: php">&lt;div class=&quot;entry-content&quot;&gt;</pre>
<p><strong>注意</strong>：自定义分类信息并不是必须放到文章内容之后，文章类别信息之前。这里只是便于网友理解，稍作解释。</p>
<h4>第2步：提取当前文章的自定义分类信息</h4>
<p>我们通过以下方式可以获取当前文章的自定义分类的信息：</p>
<pre class="brush: php">&lt;?php
// 如果发现有自定义分类信息，
// 就在这里输出
$taxo_text = &quot;&quot;;

// 用来检查每个自定义分类类别的列表
// 这一个是检查操作系统自定义分类体系的
$os_list = get_the_term_list( $post-&gt;ID, 'operating_system', '&lt;strong&gt;Operating System(s):&lt;/strong&gt; ', ', ', '' );</pre>
<p>这里我们调用了 WordPress 函数 <code>get_the_term_list</code> ，下面介绍一下他的几个参数：</p>
<ul>
<li><strong>$post-&gt;ID</strong>，当前文章的ID； </li>
<li><strong>&#8216;operating_system&#8217;</strong>，这个是我们想要检查的自定义分类的内部名字。我们查询本文是否有包含这个分类的类别信息。 </li>
<li><strong>&#8216;Operating System(s)&#8217;</strong> : 如果上面检查有返回值，那么这个字符串显示在返回值之前。<em>注意：如果你喜欢，这里可以输入中文，但务必保持该文件的编码格式和你的数据库编码格式一样，否则为乱码。一般应为 UTF8 no BOM 格式。</em> </li>
<li><strong>&#8216;, &#8216;</strong>: 如果有多个返回值，那么用这个符号隔开。 </li>
<li><strong>&#8221;</strong>: 如果没有返回值，我们就什么都不输出，隐藏这个信息。 </li>
</ul>
<p>同样，我们也调用此函数检查一下另外两个自定义分类的信息：</p>
<pre class="brush: php">$ram_list = get_the_term_list( $post-&gt;ID, 'ram', '&lt;strong&gt;RAM Option(s):&lt;/strong&gt; ', ', ', '' );
$hd_list = get_the_term_list( $post-&gt;ID, 'hard_drive', '&lt;strong&gt;Hard Drive Option(s):&lt;/strong&gt; ', ', ', '' );</pre>
<p><a href="http://codex.wordpress.org/Function_Reference/get_the_term_list" target="_blank">进一步了解 get_the_term_list 函数</a></p>
<h4>第3步：如果有，调整输出结果的文字格式</h4>
<p>检查一下是否有着三个分类的信息。如果有的话，添加到输出结果里，别忘了增加断行符。</p>
<pre class="brush: php">// 操作系统列表
if ( '' != $os_list ) {
    $taxo_text .= &quot;$os_list&lt;br /&gt;\n&quot;;
}
// 内存列表
if ( '' != $ram_list ) {
    $taxo_text .= &quot;$ram_list&lt;br /&gt;\n&quot;;
}
// 硬盘列表
if ( '' != $hd_list ) {
    $taxo_text .= &quot;$hd_list&lt;br /&gt;\n&quot;;
}</pre>
<h4>第4步：如果有，显示自定义分类信息</h4>
<p>检查一下我们以上几步的结果，是否有自定义分类信息。如果有的话，我们输出到类名为 entry-ulility 的块（div）中。</p>
<pre class="brush: php">// 如果有自定义类别的信息，就输出显示
// 注意：如果没有要输出的内容，我们没有必要增加一个块（div）
if ( '' != $taxo_text ) {
?&gt;
    &lt;div class=&quot;entry-utility&quot;&gt;
        &lt;?php echo $taxo_text; ?&gt;
    &lt;/div&gt;
&lt;?php
} // endif
?&gt;</pre>
<h4>第5步：查看输入结果</h4>
<p>访问一篇博客文章，来看看我们刚刚定义的自定义分类信息是否显示：</p>
<p><center><a href="http://pic.wpchina.org/WordPress-3-34_7E1/w-20101224-custom-taxonomy-information.png.gif"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="w-20101224-custom-taxonomy-information.png" border="0" alt="w-20101224-custom-taxonomy-information.png" src="http://pic.wpchina.org/WordPress-3-34_7E1/w-20101224-custom-taxonomy-information.png_thumb.gif" width="504" height="304" /></a></center></p>
<p>&#160;</p>
<p>到此，我们就成功地将分类信息输出到了文章的页面之中。如果有需要，你也可以很方便地修改输出结果的显示形式。你都会了吗？</p>
<p>下一部分，我们将给大家介绍，如何像类别归档、按月归档文章那样，来定制一个自定义分类体系的类别归档页面。</p>
<p>明天是圣诞节，我们也不搞代码研究了，下一节我们后天在发布。明天给大家带来一个圣诞节礼物，非常棒的WordPress主题，真的很棒！最后，我们 WPChina.org 祝你平安夜快乐！</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-3-949/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 3 自定义分类使用教程(2/4)</title>
		<link>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-2-946/</link>
		<comments>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-2-946/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 16:08:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[自定义分类]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=946</guid>
		<description><![CDATA[<p>WordPress 3 中的自定义分类型可以帮助你建立功能强大的网站，而不仅仅是个博客。今天是本教程的第二部分，介绍如何使用自定义分类功能来创建一个分类体系。</p>
]]></description>
			<content:encoded><![CDATA[<p>WordPress 3 中的自定义分类型可以帮助你建立功能强大的网站，而不仅仅是个博客。今天是本教程的第二部分，介绍如何使用自定义分类功能来创建一个分类体系。</p>
<p>昨天我们已经介绍过了，本教程分4个部分。<a href="http://wpchina.org/wordpress-cust&hellip;lessons-part-1-941/" target="_blank">第一部分介绍一下WordPress的自定义分类功能</a>；第二部分介绍如何建立一个自定义分类体系；第三部分介绍如何在主题中显示自定义分类信息；第四部分介绍如何在网站中查看自定义分类的文章。</p>
<p>我们教程中使用的WordPress是 3.1 beta 2 测试版，主题是默认的Twenty Ten（2010）1.3 alpha 测试版。如果你使用的不是上述版本，具体代码可能略有差别。但基本影响不大。</p>
<h3>创建一个自定义分类系统</h3>
<h4>编辑主题的 functions.php 函数文件</h4>
<p>WordPress 3 不允许你直接在管理后台创建自定义分类。如果不用插件而建立一个自定义分类，我们需要在你使用的主题的函数文件 functions.php 中稍微编辑一下代码。并不太难——别担心。</p>
<p>要增加自定义分类，我们需要编辑你的主题目录中的 functions.php 函数文件。比如说，我们使用的主题是 Twenty Ten（2010），我的 WordPress 安装在一个叫做 wordpress 的目录内，那么这个函数文件 funcitons.php 就在：</p>
<p>[website_root]/wordpress/wp-content/themes/twentyten/functions.php 。</p>
<h3>添加分类体系代码</h3>
<p>我们还以前面的台式计算机为例，对内存、硬盘和操作系统增加单独的分类体系。现在我们只是简单地增加分类体系，就像是增加一个空的容器，其中没有具体的类别。别担心，我们稍后可以在WordPress控制台自己添加和管理其中的分类。</p>
<h4>第1步：一个函数创建所有自定义分类</h4>
<p>首先，我们需要调用一个函数，来创建所有的分类。WordPress提供的这个函数叫做 build_taxonomies 。我们在 funcitons.php 文件的底部添加这个函数：</p>
<pre class="brush:php;">function build_taxonomies() {
    // 将在这里添加代码
}</pre>
<h4>第2步：定义分类体系</h4>
<p>然后又，对于我们要创建的每个分类体系，我们需要使用正确的参数来调用一个 WordPress 函数。下面就是这个函数，以及其重要参数说明：</p>
<pre class="brush:php;">register_taxonomy(
	'internal_name',
	'object_type',
	array(
		'hierarchical' =&gt; {true|false},
		'label' =&gt; 'Human Readable Name',
		'query_var' =&gt; {true|false},
		'rewrite' =&gt; {true|false}
	)
);</pre>
<p>在这里：</p>
<ul>
<li><strong>internal_name</strong>: 分类体系在 WordPress 内部显示的名字，出现在数据库和模板文件中。 </li>
<li><strong>object_type</strong>: 分类体系适用于哪种内容类型。参数一般是 post, page, link ，也可以自定义的文章类型。 </li>
<li>然后是一组可选参数，这里只列出较为重要的几个，其余的可以参考<a href="http://codex.wordpress.org/Function_Reference/register_taxonomy" target="_blank">WordPress开发文档中关于 register_taxonomy 的介绍</a> 。 </li>
<li><strong>hierarchical</strong>: 如果是 ture，那么这个分类体系是可以分层的，类似于类别；如果是 false，那么这个分类体系是不能分层的，类似于标签。 </li>
<li><strong>label</strong>: 这个便于阅读的分类体系的标题（类似于名称，也可以当作名称来用）。可用于翻译，只不能是中文。 </li>
<li><strong>query_bar</strong>: 如果是 true，那么可以请求WordPress搜索这个分类体系。比如说，你可以搜索属于“Windows”分类体系的文章。 </li>
<li><strong>rewrite</strong>: 如果是 true ，那么这个分类体系支持 url 重写，也就是永久链接结构。比如说，属于“Windows”操作系统的文章的列表的网址可以重写为： <a href="http://yourdomain/operating_system_windows">http://yourdomain/operating_system_windows</a> </li>
</ul>
<p>因此，我们建立操作系统分类的代码基本上是这样的：</p>
<pre class="brush:php;">register_taxonomy( 'operating_system', 'post', array( 'hierarchical' =&gt; true, 'label' =&gt; 'Operating System', 'query_var' =&gt; true, 'rewrite' =&gt; true ) ); </pre>
<h3>第3步：调用分类体系创建函数</h3>
<p>我们还需要在 functions.php 文件中再增加一行代码，来执行刚刚的创建分类的 build_taxonomies 函数。我们用下面这行代码来进行函数调用：</p>
<pre class="brush:php;">add_action( 'init', 'build_taxonomies', 0 );</pre>
<p>这行代码可以添加到任何地方，但是我们建议添加到 build_taxonomies() 函数上面。这样，整个代码看起来就是这样的。 </p>
<pre class="brush:php;">// 自定义分类代码
add_action( 'init', 'build_taxonomies', 0 );  

function build_taxonomies() {
    register_taxonomy( 'operating_system', 'post', array( 'hierarchical' =&gt; true, 'label' =&gt; 'Operating System', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );
}</pre>
<p><a href="http://codex.wordpress.org/Function_Reference/add_action" target="_blank">进一步查看 add_action 函数的用法</a>。</p>
<h3>在自定义分类体系中添加类别</h3>
<p><center><a href="http://pic.wpchina.org/WordPress-3-24-_111FC/20101223-wordpress-operating-system.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="20101223-wordpress-operating-system" border="0" alt="20101223-wordpress-operating-system" src="http://pic.wpchina.org/WordPress-3-24-_111FC/20101223-wordpress-operating-system_thumb.png" width="165" height="211" /></a></center></p>
<p>一旦你创建了正确地通过 functions.php 文件添加了“Operating System”分类体系，&#160; 那么它就会作为一个子项目出现在控制台“文章”栏下。点击“Operating System”，就可以来添加具体的分类了。</p>
<p><center><a href="http://pic.wpchina.org/WordPress-3-24-_111FC/w-20101222-wordpress-operating-system-interface.png.gif"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="w-20101222-wordpress-operating-system-interface.png" border="0" alt="w-20101222-wordpress-operating-system-interface.png" src="http://pic.wpchina.org/WordPress-3-24-_111FC/w-20101222-wordpress-operating-system-interface.png_thumb.gif" width="495" height="484" /></a></center></p>
<p>现在，你就可以像管理 WordPress 类别那样，来添加和管理“Operating System”（操作系统）了。</p>
<h3>添加更多分类体系</h3>
<p>如果你还想要增加“RAM”（内存）和“Hard Drive”（硬盘）的分类体系，只要将以下代码加入到 functions.php 文件中即可：</p>
<pre class="brush:php;">register_taxonomy( 'ram', 'post', array( 'hierarchical' =&gt; true, 'label' =&gt; 'RAM', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );
register_taxonomy( 'hard_drive', 'post', array( 'hierarchical' =&gt; true, 'label' =&gt; 'Hard Drive', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );</pre>
<p>添加之后，在 functions.php 文件中代码就像这样了：</p>
<pre class="brush:php;">// 自定义分类代码
add_action( 'init', 'build_taxonomies', 0 );

function build_taxonomies() {
register_taxonomy( 'operating_system', 'post', array( 'hierarchical' =&gt; true, 'label' =&gt; 'Operating System', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );
register_taxonomy( 'ram', 'post', array( 'hierarchical' =&gt; true, 'label' =&gt; 'RAM', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );
register_taxonomy( 'hard_drive', 'post', array( 'hierarchical' =&gt; true, 'label' =&gt; 'Hard Drive', 'query_var' =&gt; true, 'rewrite' =&gt; true ) );</pre>
<p>} </p>
<h3>在文章中使用自定义的分类体系</h3>
<p><center><a href="http://pic.wpchina.org/WordPress-3-24-_111FC/w-20101222-wordpress-custom-taxonomy.png.gif"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="w-20101222-wordpress-custom-taxonomy.png" border="0" alt="w-20101222-wordpress-custom-taxonomy.png" src="http://pic.wpchina.org/WordPress-3-24-_111FC/w-20101222-wordpress-custom-taxonomy.png_thumb.gif" width="464" height="526" /></a></center></p>
<p>新建一篇文章，你就能够在WordPress的文章编辑器旁边看到新的自定义的分类体系。根据需要，你可以选择任何一个具体的分类给你的文章。</p>
<p>第二部分关于如何创建 WordPress 自定义分类的内容就介绍完了。下一部分，我们将给你介绍如何在主题中显示你已经添加的自定义分类的类别信息。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-2-946/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 3 自定义分类使用教程(1/4)</title>
		<link>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-1-941/</link>
		<comments>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-1-941/#comments</comments>
		<pubDate>Wed, 22 Dec 2010 16:04:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[自定义分类]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=941</guid>
		<description><![CDATA[<p><strong>自定义分类功能</strong>(Custom Taxonomies)是 WordPress 2.8 版本所引入的一个新的功能，并在 WordPress 3.0 中发扬光大。对于使用 WordPress 建立复杂网站的网友而言，这是个非常实用的功能。从今天开始，我们将给大家介绍如何使用 WordPress 自定义分类来建立功能强大的网站。</p>]]></description>
			<content:encoded><![CDATA[<p><strong>自定义分类功能</strong>(Custom Taxonomies)是 WordPress 2.8 版本所引入的一个新的功能，并在 WordPress 3.0 中发扬光大。对于使用 WordPress 建立复杂网站的网友而言，这是个非常实用的功能。从今天开始，我们将给大家介绍如何使用 WordPress 自定义分类来建立功能强大的网站。</p>
<p>这一教程将分为四个部分。第一部分介绍介绍一下WordPress的自定义分类功能；第二部分介绍如何建立一个自定义分类体系；第三部分介绍如何在主题中显示自定义分类信息；第四部分介绍如何在网站中查看自定义分类的文章。</p>
<p>今天是第一部分，介绍一下<a href="http://wpchina.org/" target="_blank">WordPress</a>的分类体系，以及为什么要自定义分类体系。</p>
<h3>什么是分类学？</h3>
<p>分类学就是区分不同事物的方法。本教程使用一篇关于台式计算机的例子来具体说明。通常一个台式计算机包括：</p>
<ul>
<li>内存大小</li>
<li>硬盘空间</li>
<li>CPU速度</li>
<li>CPU类型</li>
<li>预装的操作系统</li>
<li>等等</li>
</ul>
<h3>WordPress 分类简史</h3>
<h4>类别</h4>
<p><center><a href="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-wordpress-category.png.gif"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="w-101222-wordpress-category.png" border="0" alt="w-101222-wordpress-category.png" src="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-wordpress-category.png_thumb.gif" width="305" height="340" /></a></center></p>
<p>在 WordPress 2.3 版本之前，WordPress 只有一个分类学概念，叫做类别，是针对博客中文章的。对于博客来讲，类别很有用，你可以建立一个顶级分类叫做“台式计算机”，然后创建一个子类别叫做“内存”，然后再创建一堆子类别，比如“小于1G”，“1GB”，“2GB-4GB”，如此等等。“台式计算机”的第二个字类别叫做“操作系统”，其可以创建子类别“Windows XP”，“Mac OS”,”Red Hat” ,”Ubuntu” ，如此等等。</p>
<p>如果一个系统的类别可以再分为子类别，这个就是分级结构。使用 WordPress 2.3 对于一个严肃站点能做的最好的架构就是建立庞大类别体系，其中顶级的类别就是整个分类组。</p>
<h4>标签</h4>
<p><center><a href="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-wordpress-tag.png.gif"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="w-101222-wordpress-tag.png" border="0" alt="w-101222-wordpress-tag.png" src="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-wordpress-tag.png_thumb.gif" width="300" height="129" /></a></center></p>
<p>WordPress 2.3 版本增加了另一个分类学办法，叫做标签。类别很多地方无能为力，尤其是在指定文章内容类型的时候，标签提供了更自由、更先进的分类办法。</p>
<p>比如说，当你些一片关于台式计算机的文章的时候，可以给文章增加一些关键词，比如“游戏”、“娱乐”、“风扇噪音大”，这就是标签。这些关键词与网站的类别体系无关，但是却可以提供一些额外的文章信息。网站访问者可以轻松地查看带有“风扇噪音大”标签的文章。但是，由于标签天生具有随意性，无法建立像操作系统或者CPU型号那样的牢固的分类系统。同时，标签也是1维的，不允许建立分级结构，也就是没有子标签。</p>
<h3>单级自定义分类学</h3>
<p><center><a href="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-wordpress-single-custom-taxonomies.png.gif"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="w-101222-wordpress-single-custom-taxonomies.png" border="0" alt="w-101222-wordpress-single-custom-taxonomies.png" src="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-wordpress-single-custom-taxonomies.png_thumb.gif" width="389" height="502" /></a></center></p>
<p>WordPress 2.8 开始引入了自定义分类学的概念，只需要修改很少的代码就可以在你的网站中使用此功能。自定义分类可以让你添加一个所有操作系统的列表，一个内存类型的列表，等等。然而，这个时候的自定义分类还不允许类似类别的分级结构。</p>
<h3>全功能分级自定义分类学</h3>
<p><center><a href="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-fully-hierarchical-custom-taxonomies.png.gif"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="w-101222-fully-hierarchical-custom-taxonomies.png" border="0" alt="w-101222-fully-hierarchical-custom-taxonomies.png" src="http://pic.wpchina.org/WordPress-3-_1144B/w-101222-fully-hierarchical-custom-taxonomies.png_thumb.gif" width="300" height="240" /></a></center></p>
<p>WordPress 3 最终给我们带来了完整分级功能的自定义分类体系。注意这个分级体系允许我们简化操作系统分类体系，可以将所有Windows的发布版本作为Window的子类。这样，访问者就可以查看所有Windows操作系统的文章，也可以单独查看Windows XP等具体版本操作系统的文章。</p>
<p>下一节，我们将介绍如何创建一个自定义分类体系，欢迎继续关注。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-custom-taxonomies-lessons-part-1-941/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>如何设置FTP让WordPress升级更轻松</title>
		<link>http://wpchina.org/how-to-use-ftp-make-wordpress-upgrade-easlier-931/</link>
		<comments>http://wpchina.org/how-to-use-ftp-make-wordpress-upgrade-easlier-931/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 00:29:17 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[升级]]></category>
		<category><![CDATA[更新]]></category>

		<guid isPermaLink="false">http://wpchina.org/how-to-use-ftp-make-wordpress-upgrade-easlier-931/</guid>
		<description><![CDATA[<p><strong>WordPress </strong>内置了自动升级更新功能，只用点击几个按钮就可以自动升级WordPress。但第一次使用这个升级功能的时候，WordPress会询问你的FTP主机名、用户名和密码等。今天我们告诉你的这个技巧，可以让WordPress记住你的FTP信息，以后升级不再打扰。</p>]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress </strong>内置了自动升级更新功能，只用点击几个按钮就可以自动升级WordPress。但第一次使用这个升级功能的时候，WordPress会询问你的FTP主机名、用户名和密码等。今天我们告诉你的这个技巧，可以让WordPress记住你的FTP信息，以后升级不再打扰。</p>
<p>办法很简单，只要在WordPress的配置文件 wp-config.php 文件中添加以下信息即可：</p>
<pre>define('FTP_HOST', 'yoursite.com'); // FTP地址，你的域名或IP地址，推荐域名
define('FTP_USER', 'Your_FTP_Username'); // FTP用户名
define('FTP_PASS', 'Your_FTP_password'); // FTP密码
define('FTP_SSL', false); // 如果FTP支持加密链接，设置为true；否则默认为false</pre>
<p>这样就可以直接升级WordPress了。</p>
<p>如果你有使用WordPress的技巧、心得，也欢迎向我们<a href="http://wpchina.org/submit" target="_blank">投递</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/how-to-use-ftp-make-wordpress-upgrade-easlier-931/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress主题模板文件体系浅释</title>
		<link>http://wpchina.org/wordpress-template-file-hierarchy-explained-930/</link>
		<comments>http://wpchina.org/wordpress-template-file-hierarchy-explained-930/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 23:28:07 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[主题开发]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[开发 模板体系]]></category>

		<guid isPermaLink="false">http://wpchina.org/wordpress-template-file-hierarchy-explained-930/</guid>
		<description><![CDATA[<p>在使用<a href="http://wpchina.org/category/wordpress-themes/" target="_blank">WordPress主题</a>的时候，有时候你会想自己简单修改一下模板，让它与直接下载的免费主题略有不同。这是许多并不擅长写代码却又想要个性化自己博客的网友最方便的做法。但是，如果你不熟悉WordPress主题中每个模板文件的作用，那修改代码的时候可能会遇到麻烦。</p>]]></description>
			<content:encoded><![CDATA[<p>在使用<a href="http://wpchina.org/category/wordpress-themes/" target="_blank">WordPress主题</a>的时候，有时候你会想自己简单修改一下模板，让它与直接下载的免费主题略有不同。这是许多并不擅长写代码却又想要个性化自己博客的网友最方便的做法。但是，如果你不熟悉WordPress主题中每个模板文件的作用，那修改代码的时候可能会遇到麻烦。</p>
<h3>模板文件体系举例</h3>
<p>WordPress给主题开发者提供了一整套的解决方案，设置了模板文件体系，让<a href="http://wpchina.org/" target="_blank">WordPress</a>主题的开发和修改（二次开发）都十分方便。当访问者打开任何一个WordPress网站内的一个网址的时候，WordPress就会按照模板体系去查询对应的模板文件，然后进行加载并显示给访问者。</p>
<p>比如说，如果访问者打开的是按类别归档的文章，那么WordPress就首先寻找对应的分类缩略名的模板，category-slug.php，或者对应ID的模板，category-id.php；如果这两个都不存在，那就寻找模板文件 category.php；如果这个还不存在，那就寻找 archive.php 模板文件；如果还不存在，那就寻找 index.php 模板文件。如此按照模板体系向上追溯，直到找到对应的模板文件为止。</p>
<h3>模板文件体系</h3>
<p>下面是WordPress主题中每个功能在模板文件体系中顺序，WordPress按照顺序依次索引。</p>
<ul>
<li>首页      <br />home.php, index.php </li>
<li>单篇文章      <br />single-{post_type}.php, single.php, index.php </li>
<li>页面      <br />custom template, page-{slug}.php, page-{id}.php, page.php, index.php </li>
<li>分类归档      <br />category-{slug}.php, category-{id}.php, category.php, archive.php, index.php </li>
<li>标签归档      <br />tag-{slug}.php, tag-{id}.php, tag.php, archive.php, index.php </li>
<li>作者归档      <br />author-{nickname}.php, author-{id}.php, author.php, archive.php, index.php </li>
<li>日期归档      <br />date.php, archive.php, index.php </li>
<li>搜索结果      <br />search.php, index.php </li>
<li>404页面      <br />404.php, index.php </li>
</ul>
<p>WordPress模板文件体系图释</p>
<p>   <center><img style="margin: " src="http://codex.wordpress.org/images/1/18/Template_Hierarchy.png" width="500" /></center>
<p>&#160;</p>
<p>WordPress模板文件体系，让主题内的各个文件既有分工又有合作。明白了其中的逻辑关系，不管是进行主题开发，还是修改主题，都更加容易。</p>
<p>你尝试过自己修改WordPress主题吗？有什么经验，欢迎和我们一起<a href="http://wpchina.org/submit/" target="_blank">投递</a>分享。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-template-file-hierarchy-explained-930/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>给最新文章添加&#8220;new&#8221;标记</title>
		<link>http://wpchina.org/add-new-to-the-newest-post-923/</link>
		<comments>http://wpchina.org/add-new-to-the-newest-post-923/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 01:03:39 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[文章]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=923</guid>
		<description><![CDATA[<p>这里是<a href="http://www.laogebo.com">老胳膊</a>博客介绍的<a href="http://wpchina.org/" target="_blank">WP</a>的技巧之一，给24小时内最新的文章添加“new”的图标，让你的最新发布的文章更醒目。</p>]]></description>
			<content:encoded><![CDATA[<p>这里是<a href="http://www.laogebo.com">老胳膊</a>博客介绍的<a href="http://wpchina.org/" target="_blank">WP</a>的技巧之一，给24小时内最新的文章添加“new”的图标，让你的最新发布的文章更醒目。</p>
<p>方法：</p>
<p>在index.php里找到包含&lt;?php the_title(); ?&gt;的地方，在后面加上如下代码：</p>
<p> <code>
<p>&lt;?php      <br />$t1=$post-&gt;post_date;       <br />$t2=date(&quot;Y-m-d H:i:s&quot;);       <br />$diff=(strtotime($t2)-strtotime($t1))/3600;       <br />if($diff&lt;24){echo &quot;&lt;img src='<a href="http://www.laogebo.com/wp-content/uploads/2010/12/new140.gif'">http://www.laogebo.com/wp-content/uploads/2010/12/new140.gif'</a> alt='24小时内最新'&gt;&quot;;}?&gt;</p>
<p> </code>
<p><strong>注意：</strong></p>
<p><strong>1. 文章链接的图标网址可以更换</strong></p>
<p><strong>2. 如果你觉得24小时时间太长，或太短，可以修改if($diff&lt;24)这个表达式</strong></p>
<p>效果如下：</p>
<p><center><a href="http://pic.wpchina.org/new_7DE0/wp-latest-post.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="wp-latest-post" border="0" alt="wp-latest-post" src="http://pic.wpchina.org/new_7DE0/wp-latest-post_thumb.jpg" width="385" height="106" /></a></center></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/add-new-to-the-newest-post-923/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 3.1 改善内部链接功能</title>
		<link>http://wpchina.org/wordpress-3-1-internal-link-906/</link>
		<comments>http://wpchina.org/wordpress-3-1-internal-link-906/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 22:42:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[开发动态]]></category>
		<category><![CDATA[WordPress 3.1]]></category>
		<category><![CDATA[搜索引擎优化]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://wpchina.org/wordpress-3-1-internal-link-906/</guid>
		<description><![CDATA[<p>在 <a href="http://wpchina.org/wordpress-3-1-new-feature-status-update-837/" target="_blank">WordPress 3.1 的新功能</a>中，改善内部链接是一项非常实用的改进。使用这个功能，可以让你更加容易地进行<strong>站内搜索引擎优化</strong>。</p>
]]></description>
			<content:encoded><![CDATA[<p>在 <a href="http://wpchina.org/wordpress-3-1-new-feature-status-update-837/" target="_blank">WordPress 3.1 的新功能</a>中，改善内部链接是一项非常实用的改进。使用这个功能，可以让你更加容易地进行<strong>站内搜索引擎优化</strong>。</p>
<p>在前几天的文章中，我们曾经带领大家<a href="http://wpchina.org/new-link-management-now-in-wordpress-trunk-842/" target="_blank">预览</a>过这一功能。但上次的截图并不太清晰，而且随着WordPress 3.1开发的继续，这一功能的界面也有所变化。</p>
<p>这是来自<a href="http://wp31.wpchina.org/" target="_blank">WordPress 3.1中文演示站</a>的一个最新截图：</p>
<p><center><a href="http://pic.wpchina.org/WordPress-3.1-_13B61/w-wp-31-internal-link-1.png.gif"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="w-wp-31-internal-link-1.png" border="0" alt="w-wp-31-internal-link-1.png" src="http://pic.wpchina.org/WordPress-3.1-_13B61/w-wp-31-internal-link-1.png_thumb.gif" width="367" height="484" /></a></center></p>
<p>与之前的WordPress版本相比相比，WordPress 3.1编辑器的插入链接功能主要增加了<strong>文章列表</strong>和一个强大的<strong>搜索框</strong>。</p>
<p>站内文章列表列出了你的博客网站中所有的已经发布的文章，和已经发布的页面，以及相应的发布日期。用鼠标点击任何一篇文章或者页面，其连接和标题将自动成为链接的地址和链接标题。</p>
<p>搜索框功能也很强大，可以实时搜索站内所有文章。<strong>遗憾的是目前尚不支持中文搜索</strong>。不知道正式版能否增加对中文的支持。</p>
<p>WordPress 3.1的对站内链接功能的改进，极大地方便了站内优化操作。尤其是你可以方便地查询早期的文章，不再需要去前台一页页的进行查找。因此，对于<strong>搜索引擎优化</strong>爱好者而言，这一改进有很大的帮助。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-3-1-internal-link-906/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>备份你的WordPress</title>
		<link>http://wpchina.org/backup-your-wordpress-903/</link>
		<comments>http://wpchina.org/backup-your-wordpress-903/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 00:12:23 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[备份]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=903</guid>
		<description><![CDATA[<p>这些天你不得不小心翼翼。你已经在你的博客上倾注了太多的心血，但你却不停地担心是否会由于你的意外操作、黑客的攻击、或者服务器的意外故障而失去一切。</p>
]]></description>
			<content:encoded><![CDATA[<p>这些天你不得不小心翼翼。你已经在你的博客上倾注了太多的心血，但你却不停地担心是否会由于你的意外操作、黑客的攻击、或者服务器的意外故障而失去一切。</p>
<p>备份WordPress的办法很多，我这里只介绍最简单最完整的办法。</p>
<p>首先，文件很容易备份。因为WordPress可以任何时候重新下载，你只需要担心你修改过或者上传过的文件，主要也就是 wp-config.php 文件，以及在 /wordpress/wp-content/ 目录下的所有文件，你可以通过 <a href="http://codex.wordpress.org/FTP_Clients">FTP</a> 进行登录备份。<a href="http://wpchina.org/hosting/">cPanel主机</a>还可以使用文件管理器进行先压缩后下载。</p>
<p>然后，再备份数据库。数据库中主要博客网站的内容和设置。几乎所有的东西都在数据库中。备份数据库有简单的办法，也有复杂的办法。</p>
<p>简单办法：使用插件，比如 <a href="http://wordpress.org/extend/plugins/wp-db-backup/">WP-DB-Backup</a> 或者 <a href="http://wordpress.org/extend/plugins/backwpup/">BackWPup</a>，这些插件提供了最简单并且可以自定义的备份的选项。不过他们受 WordPress 版本兼容性的限制，还有可能被你的主机商出于安全考虑而禁用。</p>
<p>复杂办法：使用 <a href="http://codex.wordpress.org/Backing_Up_Your_Database#Using_phpMyAdmin">phpMyAdmin</a> ，几乎所有的主机服务商都在他们的控制面板里提供该工具。确实，这个办法比安装一个插件，点击一下鼠标就能神奇地备份你的数据库有些复杂。但是使用装个工具，你可以在任何时候，在任何主机商的主机上，无须访问你的博客就可以进行备份和恢复操作。尤其是当你更换主机的时候，这个方法尤其顺手。</p>
<p>绝大多数<a href="http://wpchina.org/hosting/">主机</a>的控制面板还提供他们自己的备份功能，可以方便地转移主机商。比如说，cPanel一般提供“完整备份”功能给你，这一个gzip文件中就包括所有的文件、数据库以及email等。这是一个很棒的备份方法，但是这个归档文件只能由cPanel的系统管理员进行恢复。前面列出的办法可以保证与大多数主机提供商高度兼容。</p>
<p><a href="http://automattic.com/">Automattic</a> 开发的 <a href="http://vaultpress.com/">VaultPress</a> 新的备份工具。这是一项收费服务，但是它提供了一个非常方便的办法，只要你的博客发生变化，就可以远程自动备份。如果你的博客非常重要，我强烈推荐你试试 VaultPress，现在提供很低的测试版价格。我已经使用VaultPress两周了，用满一个月之后你还可以看到一个使用评测。</p>
<p>对我个人而言，之前我使用 SFTP 和 phpMyAdmin 来备份我的博客，现在我使用 ValutPress。你是如何备份你的博客的呢？</p>
<p>译者注：对于<a href="http://wpchina.org/" target="_blank">WPChina.org</a>，一直使用WP Db Backup和cPanel里的文件管理器来备份自己的网站，而经常使用phpMyadmin和FTP来帮助网友转移网站。</p>
<p>原文：<a href="http://weblogtoolscollection.com/archives/2010/09/20/backing-up-wordpress/" target="_blank">Backing Up WordPress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/backup-your-wordpress-903/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>解决iPhone上的WordPress XML-RPC错误</title>
		<link>http://wpchina.org/xml-rpc-problem-on-wordpress-for-iphone-877/</link>
		<comments>http://wpchina.org/xml-rpc-problem-on-wordpress-for-iphone-877/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 03:14:38 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[xmlrpc]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=877</guid>
		<description><![CDATA[<p>看別人用 WordPress for iPhone 寫 blog 很方便，可是我這個 blog 每次登記的時候都出現 XML-RPC 錯誤，一直無法在 WordPress for iPhone 完成設定；朋友的 blog 都沒有這問題，最後推斷應該是 web hosting 預設限制了這方面的使用。</p>]]></description>
			<content:encoded><![CDATA[<p>看別人用 WordPress for iPhone 寫 blog 很方便，可是我這個 blog 每次登記的時候都出現 XML-RPC 錯誤，一直無法在 WordPress for iPhone 完成設定；朋友的 blog 都沒有這問題，最後推斷應該是 web hosting 預設限制了這方面的使用。</p>
<p>拖延了好長一段日子，早些天終於抽空寄了電郵去 web hosting 查詢，很快得到回覆，果然是因為安全理由而限制了 xmlrpc.php 回應外部程式。幸好，對方也提供了解除限制的語法，只要在 blog 目錄下修改 .htaccess 檔案，加入下面這幾行語法，果然就解決了：</p>
<blockquote><p>&lt;IfModule mod_security.c&gt;</p>
<p>SecFilterRemove 114</p>
<p>&lt;/IfModule&gt;</p>
</blockquote>
<p><a href="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_01.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="wordspress_xmlrpc_01" border="0" alt="wordspress_xmlrpc_01" src="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_01_thumb.jpg" width="504" height="378" /></a>    <br />▲ 未修改 .htaccess 之前，一直出現 XML-RPC 無法連接，或是代號 412 的錯誤。</p>
<p><a href="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_02.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="wordspress_xmlrpc_02" border="0" alt="wordspress_xmlrpc_02" src="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_02_thumb.jpg" width="504" height="379" /></a>    <br />▲ 跟隨 web hosting 技術支援人員提供的建議，在我的 blog 目錄下修改 .htaccess 檔案。</p>
<p><a href="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_03.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="wordspress_xmlrpc_03" border="0" alt="wordspress_xmlrpc_03" src="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_03_thumb.jpg" width="504" height="378" /></a>    <br />▲ 還須在 WordPress 啟用 XML-RPC 選項。如已啟用，應該就能順利登入 blog 編輯文章。</p>
<p><a href="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_04.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="wordspress_xmlrpc_04" border="0" alt="wordspress_xmlrpc_04" src="http://pic.wpchina.org/-WordPress-XML-RPC-_9A5B/wordspress_xmlrpc_04_thumb.jpg" width="504" height="379" /></a>    <br />▲ 進入 WordPress 控制面板 &gt; Settings &gt; Writing，選用 XML-RPC 那一項。</p>
<p>原文：<a href="http://www.nico.hk/2010/10/16/the-xml-rpc-problem-on-wordpress-for-iphone/">解決 WordPress XML-RPC 錯誤</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/xml-rpc-problem-on-wordpress-for-iphone-877/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress文章的演变史</title>
		<link>http://wpchina.org/evolution-of-wordpress-posts-832/</link>
		<comments>http://wpchina.org/evolution-of-wordpress-posts-832/#comments</comments>
		<pubDate>Thu, 25 Nov 2010 16:21:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[头条新闻]]></category>
		<category><![CDATA[开发动态]]></category>
		<category><![CDATA[WordPress 3.1]]></category>
		<category><![CDATA[文章]]></category>
		<category><![CDATA[文章格式]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=832</guid>
		<description><![CDATA[文章就是文章？在2010年之前或许是的，但是<a href="http://wpchina.org/wordpress-3-1-new-feature-status-update-837/">WordPress 3.1</a>将改变这一切。WordPress文章演变史，讲述“文章”的发展历史。]]></description>
			<content:encoded><![CDATA[<p>文章就是文章！</p>
<p>是吗？</p>
<p>是的！</p>
<p>…在2010年之前是的，而且按照互联网文章的定义，发文章可以是任何包含”发布“东西的动作。 我的意思是，我发文章到WordPress博客、Twitter消息，Facebook脸谱墙，BuddyPress活动安排，以及bbPress论坛。我在Ebay，Craigslist，以及Autotrader上发布文章。 我经常在Trac ticket跟踪系统，bbPress论坛，WordPress博客上发布文章。</p>
<p>他们都是文章。但所不同的是人们的兴趣和信息的内容。 如果我举起双手并大声宣布“我今天要上网发布文章”，旁人看来我完全是个疯子。你完全不’知道我要发布什么文章，去哪儿可以看到，如果你真的去找的话。因为我没有提供任何暗示、线索给你。</p>
<p>WordPress使用单词‘文章’正如人们的动作那样模棱两可，因为它确切说明了人们是如何自然地工作。 一篇文章不管是怎样，WordPress所做的就是给你提供一个可包含不同内容的多维空间。</p>
<p>最初，WordPress使用<a href="http://wordpress.org/news/2004/05/heres-the-beef/">类别</a>，确实很棒。标准，但很不错。 像是极小的创新，我们可以将我们的想法分组，按照层次进行排列，这样我们就能依照逻辑关系进行组织。 这显然算不上惊天动地的功能，但却打破了过去我们的结构以及线性的数据组织方式。</p>
<p>在<a href="http://wordpress.org/news/2005/12/wp2/">WordPress 2.0</a>中，我们习惯提供的文章类型包括媒体附件。这是浩大的工程，因为这允许图片、视频以及音乐等拥有他们自己的‘子文章’ 永久链接和评论。</p>
<p>从<a href="http://wordpress.org/news/2007/09/wordpress-23/">WordPress 2.3</a>开始引入标签支持，有些用户开始有些疑惑（有时候他们还疑惑），但相对来说受到了近似分类的欢迎。我认为标签近似于分类的小兄弟。 分类是方法论，是有组织的，是有结构的； 标签却像是云朵，漂浮在左右。 基本上，标签提供一个可以随意设置文章之间相关性的途径，使用标签不用担心对分类层次带来影响。</p>
<p>虽然标签和分类都是组织内容的，随着对标签的支持的改善，<a href="http://wordpress.org/news/2008/03/wordpress-25-brecker/">WordPress 2.5</a>做出了巨大的转变，标签和类别都成了庞大的内部分类法接口函数的一部分。对于开发者而言，这是一个好消息，因为他们可以随意的组织文章数据&#8230;好吧，博客文章数据。</p>
<p>在<a href="http://wordpress.org/news/2008/07/wordpress-26-tyner/">接下</a><a href="http://wordpress.org/news/2008/12/coltrane/">来的</a><a href="http://wordpress.org/news/2009/06/wordpress-28/" target="_blank">WordPress</a><a href="http://wordpress.org/news/2009/12/wordpress-2-9/">版本</a>中，核心团队专注于充实文章类型系统，成就了今天我们所说的<a href="http://wordpress.org/news/2010/06/thelonious/">WordPress 3.0的自定义文章类型</a>功能。即使在3.0上线之前，还有一个关于‘文章类型’ 比较模糊而 ‘内容类型’更合适的讨论。 单词‘文章’已经成为了互联网内容含糊不清的同义词，以致于我发现自己使用的参考资料互换取决于我的观众。</p>
<p>你可能’认为我们正在经历所有WordPress的数据组织方式和可以想象到的内容。 我们拥有了类别、标签、分类法、文章、页面、附件、版本以及完整的自定义文章类型；然而我们还遗漏了些东西。</p>
<p>下一个WordPress主要版本（3.1）将要介绍新的东西，并且已经出现在了<a href="http://wordpress.org/extend/themes/p2">Automattic开发的P2主题</a>中，被称作<a href="http://core.trac.wordpress.org/ticket/14746">文章格式</a>，用来辅助给已有内容提供可视化支持。 在坚固的分类法接口函数推出数年之后，文章格式提供了呈现八种不同内容的统一方法：文章、旁白、对话、相册、图片、链接、引用和视频。</p>
<p>文章格式并不是增加一个无限维德数据存储；而是提供一个<a href="http://en.wikipedia.org/wiki/Microblogging">微博客</a>的方法，帮助主题设计者和开发者标准化，提供内置的支持博客文章真实内容。它与分类和标签都没有关系。从我的理解看，文章格式将有确认含义，具体主题需要向WordPress告知将要处理那种类型的格式。不过我并没有通过代码进行验证。 查看<a href="http://markjaquith.wordpress.com/2010/11/12/post-formats-vs-custom-post-types/">Mark Jaquith的关于文章格式</a>（<a href="http://wpchina.org/post-format-vs-cutom-post-type-830/">中文</a>）的解释。</p>
<p>我认为文章格式是前面我说的‘含糊不清的文章’问题的最好的解决方案。 WordPress和无数的开发者让这一功能变得如此强大，他们用5年的大部分时间寻找到了这个弹性没有限制的办法来储存和读取文章。文章格式意味着可以新的开始，可以使用健壮的接口函数(API)专注于标准化的内容的展现。</p>
<p>作为通常免责声明，有可能我说的关于文章格式以及人们使用它的意图都是错的。 我没有参与开发的进展。 他们完全有可能是和我所想象的完全不同。 如果我说错了，希望有人能修正一下。 <a href="http://pic.wpchina.org/bfec687caf72_11C8/clip_image001.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://pic.wpchina.org/bfec687caf72_11C8/clip_image001_thumb.png" width="19" height="19" /></a></p>
<p>不管怎样，你也已经看到，WordPress在过去一年经历了美妙的旅程。 我希望将来能看到关于使用文章格式创意，我迫切期待看看主题设计者将如何实现。</p>
<p>原文：<a href="http://johnjamesjacoby.wordpress.com/2010/11/11/evolution-of-wordpress-posts/">Evolution of WordPress Posts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/evolution-of-wordpress-posts-832/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>文章格式与自定义文章类型</title>
		<link>http://wpchina.org/post-format-vs-cutom-post-type-830/</link>
		<comments>http://wpchina.org/post-format-vs-cutom-post-type-830/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 22:31:00 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[开发动态]]></category>
		<category><![CDATA[WordPress 3.1]]></category>
		<category><![CDATA[文章格式]]></category>
		<category><![CDATA[自定义文章类型]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=830</guid>
		<description><![CDATA[<p>很多用户对于 <strong><a href="http://wpchina.org/wordpress-3-1-new-feature-status-update-837/">WordPress 3.1</a></strong> 增加的新功能，用于主题的<strong>文章格式</strong>，感到非常困惑。尤其不太明白它和自定义文章类型的区别。今天我们来解释一下。</p> ]]></description>
			<content:encoded><![CDATA[<p>很多用户对于 <strong><a href="http://wpchina.org/wordpress-3-1-new-feature-status-update-837/">WordPress 3.1</a></strong> 增加的新功能，用于主题的<strong>文章格式</strong>，感到非常困惑。尤其不太明白它和自定义文章类型的区别。今天我们来解释一下。</p>
<p><b>自定义文章类型</b></p>
<p>这个名字起的差劲。想想看：自定义<i>文章</i>类型。也就是说，非文章的内容。举例来讲：雇员，产品，福建，菜单项，页面，宠物等。如果你想要展示你的站点的RSS feed，那么可能就不是一个文章类型。</p>
<p><b>文章格式</b></p>
<p>文章格式是给文章设计的格式的标识。比如说，一篇文章可能是一个短的“旁白”，或者 Kottke.org 风格的链接文章，或者一段视频，或者一组图片等。你输入的数据可能差别不大——视频文章包含一段视频，旁白文章很短，链接文章包含一个链接。网站上对不同格式文章显示却又很大差别——旁白文章一般没有标题，链接文章的标题可能指向链接。视频文章可能会比较宽，或者会自动谈加上社会化分享的按钮。<b>但他们仍然都是文章。</b>他们仍然会出现在你的feed中，你也仍然能够在WordPress的后台文章区域看到他们。</p>
<p>重要的是，文章格式将要成为标准化公约。因此任何支持文章格式的主题都能将你的文章显示的正常。以前，主题的开发都是基于分类规范的，这些规范不能与别的主题共享。这是解决这个问题的更好的办法，也将使得更换主题比以前更加容易！</p>
<p>主题开发者应该打开WordPress文档的<a href="http://codex.wordpress.org/Post_Formats">文章格式</a>页面了。注意我们并非专家，期待这个页面会更加完善。</p>
<p>原文：<a href="http://markjaquith.wordpress.com/2010/11/12/post-formats-vs-custom-post-types/">Post Formats vs. Custom Post Types</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/post-format-vs-cutom-post-type-830/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>在你的WordPress博客上添加头像悬浮卡</title>
		<link>http://wpchina.org/add-hovercards-feature-to-your-wordpress-blog-790/</link>
		<comments>http://wpchina.org/add-hovercards-feature-to-your-wordpress-blog-790/#comments</comments>
		<pubDate>Fri, 19 Nov 2010 22:40:04 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[头像]]></category>
		<category><![CDATA[悬浮卡]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=790</guid>
		<description><![CDATA[<p><a href="http://www.gravatar.com/" target="_blank">Gravatar</a>最近宣布增加了一项新的功能：<a href="http://blog.gravatar.com/2010/10/06/gravatar-hovercards-on-wordpress-com/" target="_blank">头像悬浮卡（Hovercards）</a>，在你的Gravatar头像和<a href="http://blog.gravatar.com/2010/06/02/public-profiles-for-everyone/" target="_blank">Gravatar档案</a>之间建立了联系。今天我们来介绍一下，如果将这一功能添加到你的WordPress博客之中。</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gravatar.com/" target="_blank">Gravatar</a>最近宣布增加了一项新的功能：<a href="http://blog.gravatar.com/2010/10/06/gravatar-hovercards-on-wordpress-com/" target="_blank">头像悬浮卡（Hovercards）</a>，在你的Gravatar头像和<a href="http://blog.gravatar.com/2010/06/02/public-profiles-for-everyone/" target="_blank">Gravatar档案</a>之间建立了联系。今天我们来介绍一下，如果将这一功能添加到你的WordPress博客之中。</p>
<h3>什么是悬浮卡（Hovercards）？</h3>
<p>Gravatar Hovercards（头像悬浮卡）可以显示你的个人信息：姓名、性别、照片以及你所喜欢的其他服务，比如Twitter、Facebook或者LinkedIn等。</p>
<p><a href="http://pic.wpchina.org/WordPress_1143B/hovercard.png"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="hovercard" border="0" alt="hovercard" src="http://pic.wpchina.org/WordPress_1143B/hovercard_thumb.png" width="535" height="278" /></a> </p>
<p>头像悬浮卡在用户点击评论者头像的时候，来显示出评论者的上述信息和个人喜好。这是一个非常有价值的工具。</p>
<h3>如何添加悬浮卡到你的WordPress博客？</h3>
<p>WordPress.com 和 WordPress.org 已经支持此项功能。今后官方也将发布一个插件可以让你的博客直接使用这个悬浮卡。不过你也无需等待，我们下面将<a href="http://weblogtoolscollection.com/archives/2010/10/10/add-hovercards-to-your-wordpress-blog/" target="_blank">告诉你一个办法</a>，可以让你现在就能使用这个新功能。</p>
<p>查看你使用的WordPress主题，如果该主题中包含一个functions.php文件，那么将如下代码加入到该文件中：</p>
<p><code>wp_enqueue_script( 'gprofiles', 'http://s.gravatar.com/js/gprofiles.js', array( 'jquery' ), 'e', true );</code></p>
<p>如果你使用的WordPress主题不包含functions.php文件，或者你不想改动这个文件，也可以重新创建一个文本文件 hovercards.php ，将如下代码复制到这个文件中。通过ftp或者其他方式将此文件上传到 WordPress 的 wp-content/plugins 目录下，通过 WordPress 插件面板激活这个 Hovercards 插件即可：</p>
<p><code>&lt;<em></em>?php      <br />/*      <br />Plugin Name: Hovercards      <br />*/      <br />wp_enqueue_script( 'gprofiles', 'http://s.gravatar.com/js/gprofiles.js', array( 'jquery' ), 'e', true );      <br />?&gt;</code></p>
<p>感谢代码的提供者 <a href="http://ottopress.com/2010/gravatar-hovercards/">Otto</a> 和 <a href="http://ottopress.com/2010/gravatar-hovercards/comment-page-1/#comment-5288">Alex</a>。这并非官方插件，也不提供技术支持。因此，在Gravatar发布正式的官方插件之后，你可以替换掉这个插件。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/add-hovercards-feature-to-your-wordpress-blog-790/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>如何更换WordPress博客网站域名</title>
		<link>http://wpchina.org/how-to-transfer-wordpress-from-old-domain-to-new-one-708/</link>
		<comments>http://wpchina.org/how-to-transfer-wordpress-from-old-domain-to-new-one-708/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 02:00:02 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[WordPress 建站]]></category>
		<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/?p=708</guid>
		<description><![CDATA[<p>最近这段时间，由于<a href="http://wpchina.org/cnnic-forbid-personal-hold-dot-cn-domain-any-more-661/">国内互联网管制严格，CN域名政策不稳定</a>。许多网友选择放弃.cn域名，转而在国外注册.com等国际域名。那么，如何才能够让平滑地更换WordPress博客域名呢？今天我们就来给大家介绍一下。</p>]]></description>
			<content:encoded><![CDATA[<p>最近这段时间，由于<a href="http://wpchina.org/cnnic-forbid-personal-hold-dot-cn-domain-any-more-661/">国内互联网管制严格，CN域名政策不稳定</a>。许多网友选择放弃.cn域名，转而在国外注册.com等国际域名。那么，如何才能够让平滑地更换WordPress博客域名呢？今天我们就来给大家介绍一下。</p>
<p>这里我们以<a href="http://wpchina.org/" target="_blank">WPChina</a>正在连载的<a href="http://wpchina.org/wordpress-lesssons-in-chinese-1-introduction-665/" target="_blank">WordPress中文教程</a>为例，假设我们的博客原来的网址是 www.lelehost.com ，希望更换为新的域名 www.anotherdomain.com 。如果可以，我们还希望当读者访问原域名、甚至访问原域名下文章网址的时候，都能够自动跳转到新的域名对应的网址。放心，这一切都不是问题。</p>
<p>我们可以按照如下步骤，来更换WordPress博客的域名。</p>
<h3>我们先来完成站点的迁移</h3>
<p><strong>1. 将新的域名解析到主机上</strong>。这一步在域名服务商提供的地方进行操作，一般域名商都提供有解析管理服务。</p>
<p><strong>2. 在主机里绑定新的域名。</strong><a href="http://wpchina.org/wordpress-lesssons-in-chinese-4-domain-and-mysql-datbase-in-cpanel-703/" target="_blank">WordPress中文教程之4</a>详细介绍了如何在cPanel中绑定新域名。</p>
<p><strong>3. 进行备份。</strong>下载备份数据库和网站文件。这一步主要是防止万一出错，留下挽回的余地。<strong>强烈建议做好备份，再进行以下操作</strong>。</p>
<p><strong>4. 复制文件。</strong>将旧域名 www.lelehost.com 根目录下的文件，复制到新域名 www.anotherdomain.com 根目录下。如果你了解什么的域名的根目录，推荐再看看WordPress中文教程<a href="http://wpchina.org/wordpress-lesssons-in-chinese-3-general-knowledge-of-building-websites-674/" target="_blank">之3</a>，<a href="http://wpchina.org/wordpress-lesssons-in-chinese-3-domain-and-mysql-datbase-in-cpanel-703/" target="_blank">之4</a>部分。</p>
<p>对于cPanel主机而言，文件的复制可以在 cPanel –&gt; “文件管理器”里操作进行。注意，cPanel还提供一个“Lengcy文件管理器”，意思为“传统的文件管理器”，也可以实现同样的功能。不过，这里我们用的不是这个。</p>
<p>只要是旧域名网站有关的文件，一定都要复制过去。注意，是复制，不是转移。</p>
<p><a href="http://pic.wpchina.org/WordPress_546E/w2010012123.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="w-20100121-23" border="0" alt="w-20100121-23" src="http://pic.wpchina.org/WordPress_546E/w2010012123_thumb.gif" width="554" height="504" /></a> </p>
<p>最上一排里也有复制按钮：</p>
<p><a href="http://pic.wpchina.org/WordPress_546E/w2010012124.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="w-20100121-24" border="0" alt="w-20100121-24" src="http://pic.wpchina.org/WordPress_546E/w2010012124_thumb.gif" width="454" height="129" /></a> </p>
<p>点击复制之后，下一步一定要小心，不要复制到了错误的位置：</p>
<p><strong><a href="http://pic.wpchina.org/WordPress_546E/w2010012125.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="w-20100121-25" border="0" alt="w-20100121-25" src="http://pic.wpchina.org/WordPress_546E/w2010012125_thumb.gif" width="604" height="390" /></a> </strong></p>
<p><strong>5. 确认文件复制完整。</strong>到新域名 www.anotherdomain.com 根目录下查看，确保所有文件都复制过去了。</p>
<p><strong>6. 修改WordPress域名。</strong>这一步非常关键，有三种办法可以修改WordPress博客的域名。</p>
<p>a). 在后台直接修改，最佳途径。这时候旧的域名 www.lelehost.com 还可以使用，我们登陆到其WordPress控制台，找到“设置”-&gt;“常规”，然后WordPress地址和博客地址中的旧域名，用新的域名进行替换。</p>
<p>注意，在转移过程中，要保持网站的目录结构保持一致。举例来讲，假如你原来的 WordPress 安装在网站的子目录下，转移之后还要保持不变。反之亦然。</p>
<p><a href="http://pic.wpchina.org/WordPress_546E/w2010012126.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="w-20100121-26" border="0" alt="w-20100121-26" src="http://pic.wpchina.org/WordPress_546E/w2010012126_thumb.gif" width="544" height="339" /></a> </p>
<p>b). 修改WordPress配置文件，备用方案。如果你的旧的域名已经不能访问，比如说可能是域名已经过期停用、或者原来的主机账户被关闭，那么就不能使用上面办法救行不通了。修改新域目录下WordPress配置文件wp-congfig.php文件，也同样方便。</p>
<p>这一办法得益于WordPress 2.2以来增加的两个环境参数：WP_SITEURL和WP_HOME。你只要在数据库中添加如下两行代码即可：</p>
<p><a href="http://pic.wpchina.org/WordPress_546E/w2010012127.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="w-20100121-27" border="0" alt="w-20100121-27" src="http://pic.wpchina.org/WordPress_546E/w2010012127_thumb.gif" width="594" height="279" /></a> </p>
<p>和上面提到的一样，要注意在转移过程中，保持网站的目录结构保持一致。举例来讲，假如你原来的 WordPress 安装在网站的子目录下，转移之后还要保持不变。反之亦然。</p>
<p>这个办法也非常简单，只要你按照图中提示修改即可。唯一的缺憾在于，修改之后，WordPress后台“常规”设置里的两个选项变成灰色，无法直接修改；但无其他任何实质影响。</p>
<p>除了这两个参数，<a href="http://wpchina.org/" target="_blank">WPChina</a>发布的<a href="http://wpchina.org/downloads/" target="_blank">非官方WordPress中文版</a>的wp-config-sample.php文件中，还有其他一些常用的参数，可以在需要的时候开启或关闭。</p>
<p>c). 修改数据库，备用方案。在第一个方案无法使用，又无法接受第二方案中的缺憾的时候，可以直接修改WordPress数据库中的相关参数。由于此方法较为麻烦，我们不推荐一般网友采用此方案。</p>
<p><strong>7. 确认新域名工作正常。</strong>在修改好网站的域名之后，我们需要来检查一下新的域名是否工作正常。网站转移之后，最常见的问题有两个：</p>
<p>a)：永久链接结构出现404错误。解决方案：在WordPress后台，找到“设置”-&gt;“永久链接”，重新保存一下链接结构即可。</p>
<p>b)：无法上传文件。这是因为绝大多数的网友上传文件的目录和WordPress的绝对位置有关。解决方案：在WordPress后台，找到“设置”-&gt;“杂项”，清空上传目录里的内容，保存即可。</p>
<p>到这一步，如果确认你的新域名已经完全正常地工作了，那么就可以放心地删除旧域名根目录下相应的文件了。删除之后，我们来进行下一步操作：</p>
<h3>我们要将旧的域名301重新定向到新的域名</h3>
<p>301重定向就是将原来的网址冲向到新的网址。我们希望理想的301重定向效果是这样的：</p>
<blockquote><p>当用户访问旧网址 http://www.lelehost.com/ 的时候，自动重定向到新网址 http://www.anotherdomain.com/；</p>
<p>当用户访问旧网址 http://www.lelehost.com/?p=1 的时候，自动重定向到新网址 http://www.anotherdomain.com/?p=1 ；</p>
<p>当用户访问旧网址 http://www.lelehost.com/hellp-world 的时候，自动重定向到新网址 http://www.anotherdomain.com/hello-world 。</p>
</blockquote>
<p>很显然，如果我们可以做到这一点，既有利于老读者、老朋友的访问，也有利于搜索引擎优化，甚至可以传递原来网站的PageRank值。当然，如果你的旧域名 www.lelehost.com 已经无法访问的话，这一招也就不灵了。</p>
<p>关于301重定向的含义，以及如何做301，网上的文章很多，这里我们不多做介绍，只介绍一下如何在 Linux 主机商通过 .htaccess 文件作301重定向，实现上面的效果。</p>
<p><strong>8. 在旧域名 lelehost.com 的根目录下编辑 .htaccess 文件。</strong></p>
<p>a). 在 cPanel 中点击“文件管理器”，这一步注意，要选中“显示隐藏文件”选项。否则 .htaccess 文件属于隐藏属性，查看不到。</p>
<p>b). 在旧域名的根目录下，找到 .htaccess 文件进行编辑。如果没有此文件，可以通过左上角的“创建文件”建立一个空白的.htaccess文件。</p>
<p>c). 在.htaccess文件中，添加如下代码。 </p>
<pre><ifmodule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^lelehost.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.lelehost.com [NC]
RewriteRule ^(.*)$ http://www.anotherdomain.com/$1 [L,R=301]
</ifmodule></pre>
<p>千万不要忘记将 www.lelehost.com 换成你的旧域名，将 http://www.anotherdomain.com/ 部分中的域名换成你的新域名。这时候，就不用担心老用户，以及从搜索引擎来的用户，找不到你的网站了。</p>
<p>最后一步，一定要多加检查，测试，发现有错误的地方，即使查找原因。如果错误无法挽回，也可以恢复前面所做的备份，重新再来一遍。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/how-to-transfer-wordpress-from-old-domain-to-new-one-708/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>四种去除WordPress永久链接中讨厌的category方法</title>
		<link>http://wpchina.org/remove-category-mark-from-wordpress-permalink-516/</link>
		<comments>http://wpchina.org/remove-category-mark-from-wordpress-permalink-516/#comments</comments>
		<pubDate>Wed, 13 May 2009 00:57:11 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/remove-category-mark-from-wordpress-permalink-516/</guid>
		<description><![CDATA[<p>WordPress 博客的文章分类里，总是包含一个 category 这个单词。比如我们的 <a href="http://wpchina.org" target="_blank">WPChina.org</a> 的 <a href="http://wpchina.org/category/wordpress-tutorial/" target="_blank"><strong>WordPress 教程</strong></a>分类的地址就是：<a title="http://wpchina.org/category/wordpress-tutorial/" href="http://wpchina.org/category/wordpress-tutorial/" target="_blank">http://wpchina.org/<em><strong>category</strong></em>/wordpress-tutorial/</a> 。今天这篇文章就去教你如何去掉其中 category 这个讨厌的家伙。</p>]]></description>
			<content:encoded><![CDATA[<p>WordPress 博客的文章分类里，总是包含一个 category 这个单词。比如我们的 <a href="http://wpchina.org" target="_blank">WPChina.org</a> 的 <a href="http://wpchina.org/category/wordpress-tutorial/" target="_blank"><strong>WordPress 教程</strong></a>分类的地址就是：<a title="http://wpchina.org/category/wordpress-tutorial/" href="http://wpchina.org/category/wordpress-tutorial/" target="_blank">http://wpchina.org/<em><strong>category</strong></em>/wordpress-tutorial/</a> 。今天这篇文章就去教你如何去掉其中 category 这个讨厌的家伙。</p>
<p><strong>==========我是 WPChina.org 华丽的分割线<strong>==========</strong></strong></p>
<p>由于我对永久链接（Permalink）比较过敏，别笑，在座的各位肯定有比我更加过敏的，所以我单篇日志的永久链接设置成/%postname%/，然后分类，总是有一个讨厌的category，在网上找了N多个方法，总结一下：</p>
<p>首先看了任平生的方法，详见<a href="http://rpsh.net/archives/remove-the-category-prefix-from-permalinks-on-wordpress/" target="_blank">这里</a>，说的是把category的永久链接设置成一个点号“.”，就这么一点就是了，结果，404错误。</p>
<p>然后看到了网上比较流行的通过.htaccess修改的方法，但是，全部是301，而且网页上显示的链接还是带有category的，只有点击以后才能访问，详细方法见<a href="http://www.wprecipes.com/how-to-remove-category-from-your-wordpress-url">这里</a>。</p>
<p>下定决心一定要找一个好的方法，看到老外的留言，试了几个插件，首先用了<a href="http://wordpress.org/extend/plugins/top-level-cats/">Top Level Categories</a>，不行，还是404错误，接着，看到了一丝曙光，一个老外说只要用<a href="http://wordpress.org/extend/plugins/decategorizer/">Decategorizer</a>和<a href="http://wordpress.org/extend/plugins/redirection/">Redirection</a>搭配使用就没问题，嗯，你们现在看到的我的博客的分类永久链接使用的方法就是这种。</p>
<h3><strong>方法总结：</strong></h3>
<p>1、把分类的永久链接形式设置成一个点号“.”（WordPress 2.5以上才能用），但是能不能出现404错误就是你的人品问题了。</p>
<p>2、使用 .htaccess 的方法，具体代码：</p>
<p>  <coolcode>RewriteRule ^category/(.+)$ http://www.yourblog.com/$1 [R=301,L]</coolcode></p>
<p>把 www.yourblog.com 改成你的博客地址，这种方法的缺点是显示的还是原来的，只有点击了才会301转向，造成博客上301转向地址过多</p>
<p>3、使用 <a href="http://wordpress.org/extend/plugins/top-level-cats/" target="_blank">Top Level Categories</a> ，只要后台激活就行，但是分类的page代码，比如<a href="http://xxx/news/page/2">http://xxx/news/page/2</a>会变成http://xxx/news/pageid?=2这样的形式，很难看</p>
<p>4、使用 <a href="http://wordpress.org/extend/plugins/decategorizer/" target="_blank">Decategorizer</a> 和 <a href="http://wordpress.org/extend/plugins/redirection/" target="_blank">Redirection</a> 的组合，方法：下载上传激活<a href="http://wordpress.org/extend/plugins/decategorizer/">Decategorizer</a>，启用，然后下载上传激活 <a href="http://wordpress.org/extend/plugins/redirection/" target="_blank">Redirection</a> ，启用，OK，一切完毕，世界清净了。</p>
<p>&#160;&#160;&#160; 看一下我的演示吧：<a href="http://showfom.com/wordpress/">http://showfom.com/wordpress/</a> 觉得特别有成就感，哈哈。不过有一点小BUG，生成的 <a href="http://showfom.com/sitemap.xml" target="_blank">SiteMap</a> 里的分类的链接最后没有一个斜杠“/”，嗯，别生成分类的SiteMap吧。</p>
<p>原文：<a href="http://showfom.com/4-ways-to-remove-category-from-your-wordpress-url/" target="_blank">四种去除WordPress永久链接中讨厌的category方法</a></p>
<p>来自：<a href="http://showfom.com/" target="_blank">Showfom&#8217;s Blog</a></p>
<p><strong>==========我是 WPChina.org 华丽的分割线<strong>==========</strong></strong></p>
<p><a href="http://wpchina.org" target="_blank">WPChina.org</a> 的建议，去掉 category 比较麻烦，毕竟这是标志分类的一个基本参数。如果为了好看，个人建议不如将 category 修改为 go 或者 topic 或者其他有意义的词汇。</p>
<p>比如将 http://wpchina.org/<em><strong>category</strong></em>/wordpress-tutorial/ 修改为 http://wpchina.org/<em><strong>go</strong></em>/wordpress-tutorial/ ，这样是不是好看多了？</p>
<p>修改的地址是 <a href="http://wpchina.org/" target="_blank">WordPress</a> 【后台】，【设置】，【永久链接】，【可选项】里。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/remove-category-mark-from-wordpress-permalink-516/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>给 WordPress 博客添加 Tabs 标签切换功能</title>
		<link>http://wpchina.org/jquery-tab-menu-for-wordpress-blog-505/</link>
		<comments>http://wpchina.org/jquery-tab-menu-for-wordpress-blog-505/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 01:40:35 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/jquery-tab-menu-for-wordpress-blog-505/</guid>
		<description><![CDATA[<p>博客中的tabs切换信息展示效果已经不新鲜了，现在很多的Wordpress主题默认就提供Tabs选项卡功能，网上也有很多教程可以自己手动实现。使用Tabs切换功能，好处很多，最为明显的就是可以充分利用有限的空间提供更多的信息。</p>]]></description>
			<content:encoded><![CDATA[<p>博客中的tabs切换信息展示效果已经不新鲜了，现在很多的Wordpress主题默认就提供Tabs选项卡功能，网上也有很多教程可以自己手动实现。使用Tabs切换功能，好处很多，最为明显的就是可以充分利用有限的空间提供更多的信息。</p>
<p>今天我也把博客的sidebar加上了Tabs切换功能，将最新文章、最新评论、文章分类、热门tags利用一个jQuery的tabs插件整合到一起。实现的方法很简单（代码是偷老外的，修改的时候还是挺麻烦滴），跟大家分享。具体的实现效果可以查看博客的右侧边栏。</p>
<h3>一、准备两个js文件：</h3>
<p><a href="http://blog.gexiaofei.com/wp-content/themes/thesis/custom/js/jquery-1.3.1.min.js">jquery-1.3.1.min.js</a>、<a href="http://blog.gexiaofei.com/wp-content/themes/thesis/custom/js/tabbar.js">tabbar.js</a>，你可以直接点击下载。 然后添加到你的博客header部分。</p>
<p><coolcode lang="js"><br />
<script type="text/javascript" src="http://blog.gexiaofei.com/wp-content/themes/thesis/custom/js/jquery-1.3.1.min.js"></script><br />
<script type="text/javascript" src="http://blog.gexiaofei.com/wp-content/themes/thesis/custom/js/tabbar.js"></script><br />
</coolcode></p>
<h3>二、准备tabs切换代码</h3>
<p>下面是我博客上使用的代码，可以根据自己需要修改。</p>
<p><coolcode lang="php"></p>
<div class="box">
<div id="menu">
<ul id="tabMenu">
<li class="posts selected">最新文章</li>
<li class="comments">最新评论</li>
<li class="category">文章分类</li>
<li class="tags">热门话题</li>
</ul></div>
<div class="boxTop">
</div>
<div class="boxBody">
<div id="posts" class="show">
<ul>
        <?php wp_get_archives('title_li=&#038;type=postbypost&#038;limit=10'); ?>
      </ul>
</p></div>
<div id="comments">
      <?php get_recent_comments_only (); ?>
    </div>
<div id="category">
<ul>
        <?php wp_list_categories('title_li='); ?>
      </ul>
</p></div>
<div id="tags">
      <?php wp_tag_cloud('smallest=8&#038;largest=22'); ?>
     </div>
</p></div>
<div class="boxBottom"></div>
</div>
<p></coolcode></p>
<p>把这段代码放到自己想要提供Tabs切换功能的地方，譬如我是放在sidebar.php里的。</p>
<h3>三、设置CSS文件</h3>
<p><coolcode lang="css"><br />
/******Tabbed Sidebar****/<br />
.box {margin-bottom:1.2em;}<br />
#tabMenu {margin:0;list-style:none;}<br />
#tabMenu li {float:left;cursor:pointer;cursor:hand;font-size:14px;margin-right:5px;padding:2px;}<br />
li.posts,li.comments,li.tags,li.category {padding-left:5px;}<br />
li.selected {font-weight:bold;}<br />
.boxTop {clear:both;height:0.2em;;margin-bottom:2px;margin-top:0;background:#F5F5E5 none repeat scroll 0 0;}<br />
*html .boxTop {height:1px;padding:0px;}<br />
.boxBody div {display:none;}<br />
.boxBody div.show {display:block;}<br />
.boxBody div ul {list-style-image:none;list-style-position:outside;list-style-type:square;padding-left:15px;}<br />
*html .boxBody div ul {margin-left:10px;padding-left:10px;}<br />
.boxBody div li {border-bottom:1px dotted #8e8e8e; padding:4px 0;font-size:1.3em;line-height:1.2em;}<br />
.boxBody div li a:hover{text-decoration:underline;}<br />
*html .boxBody div ul {margin-left:10px;padding-left:15px;}<br />
</coolcode></p>
<p>可以按照自己的需求调整，跟自己的主题风格匹配。</p>
<p>需要说明的是这个tabs切换功能是基于jQuery 1.3.1的，所以低版本jQuery可能不适用。另外，在sidebar中添加的代码功能，最新评论部分我是使用自己修改出来的函数获得最新评论信息的，所以你需要使用别的插件或者改成其他信息。</p>
<p>原文：<strong><a href="http://blog.gexiaofei.com/jquery-tab-menu-for-wordpress-blog/" target="_blank">博客增加基于jQuery的Tabs切换功能</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/jquery-tab-menu-for-wordpress-blog-505/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>使用 WordPress 搭建企业网站</title>
		<link>http://wpchina.org/build-an-enterprise-website-with-wordpress-503/</link>
		<comments>http://wpchina.org/build-an-enterprise-website-with-wordpress-503/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 02:30:15 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/build-an-enterprise-website-with-wordpress-503/</guid>
		<description><![CDATA[<p><a href="http://wpchina.org/" target="_blank">WordPress</a> 的强大之处，在于其框架的开放性。使用 WordPress 不仅可以用来搭建个人博客，也可以用来建设企业网站。今天这位网友投递的这篇文章，就是介绍如何<strong>使用 WordPress 来搭建企业网站</strong>的。 </p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wpchina.org/" target="_blank">WordPress</a> 的强大之处，在于其框架的开放性。使用 WordPress 不仅可以用来搭建个人博客，也可以用来建设企业网站。今天这位网友投递的这篇文章，就是介绍如何<strong>使用 WordPress 来搭建企业网站</strong>的。 </p>
<p>在看该文档之前需要对WordPress主题模板的层次架构有一定的了解。简单介绍如图： </p>
<p><img alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template.png" /> </p>
<p>更详细的WordPress主题模板的结构层次请见：<a href="http://marslau.com/archives/224.html" target="_blank">wordpress主题结构层次图</a> </p>
<h3>一．WordPress搭建中小企业网站思路</h3>
<p>WordPress是基于文章的博客程序，而企业或产品网站也是基于一篇篇的文章，所以用WordPress搭建企业网站是可行的。用WordPress建中小企业站模板的思路如下： </p>
<h4>1)&#160; 大分类+子分类： </h4>
<p>首先，根据需求明确网站的整体结构，需要几大类的内容，如分为1产品介绍，2技术中心，3关于我们，4 试用购买，这些内容可以放在网站的主菜单上。 </p>
<p>然后，细化网站结构，既明确子分类，如： </p>
<p><img height="208" alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-1-1.png" /> </p>
<p>由上图可以清晰的了解网站的结构，上图中 <img height="27" alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-1-2.png" width="46" />表示该文章分类的id号，因为WordPress本身有一个未分类和链接占用分类的1、2两个id号，我们只能从3开始，图中id为3、4、5、6的几个分类为大分类；而7、8、9、10为3的子分类，其他父子分类关系也如此。子分类可作为网站内页的side里的内容。值得一提的是， <img height="23" alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-1-3.png" width="56" />表示文章，“关于公司”、“联系我们”、“合作伙伴”三个文章是直接属于大分类5，这个网站的“关于我们”内页side里既有分类又有文章，如何解决？下边会有介绍。现在整体的大思路应该很明确了就是 大分类+子分类。 </p>
<h4>2)&#160; 让每个大分类内页的side里显示子分类： </h4>
<p>如图： </p>
<p><img height="201" alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-2-1.png" width="269" /> </p>
<p>这是我们要的效果 ， 因为我们每个大分类下面都要显示各自的子分类 ， 所以在 sidebar.php 里的分类列表只写 &lt;?php wp_list_cats(’child_of=5′); ?&gt;&#160; 已经不能满足我们的需求。因此需要写一个if判断语句： </p>
<p>这个if语句帮我们解决了在每个大分类下面调用其各自子分类。 </p>
<p><coolcode lang="php"><?php $post = $wp_query->post;<br />
  if ( in_category(&#8217;3&#8242;)|in_category(&#8217;7&#8242;)|in_category(&#8217;8&#8242;) |in_category(&#8217;9&#8242;)|in_category(&#8217;10&#8242;))    <!-- 如果文章属于大分类3及其所有子分类7、8、9、10时 --><br />
    { wp_list_cats(&#8216;child_of= 3&#8242;);}   <!-- 则显示分类3的子分类 --><br />
  elseif ( in_category(&#8217;4&#8242;) |in_category(&#8217;11&#8242;)|in_category(&#8217;12&#8242;) |in_category(&#8217;13&#8242;)|in_category(&#8217;14&#8242;))<br />
    { wp_list_cats(&#8216;child_of= 4&#8242;);}<br />
  elseif ( in_category( &#8217;5&#8242;)| in_category(&#8217;15&#8242;)|in_category(&#8217;16&#8242;))<br />
    { wp_list_cats(&#8216;child_of= 5&#8242;);}<br />
  elseif (  in_category(&#8217;6&#8242;))<br />
    { wp_list_cats(&#8216;child_of= 6&#8242;);}<br />
?></coolcode></p>
<p>但上面我们所提到的“关于我们”的side里是“文章+子分类”的列表，所以以上代码也不能完全满足，需要在 { wp_list_cats(&#8216;child_of= 5 &#8216;);} 里加入已发文章的静态链接。如下： </p>
<p><coolcode lang="php"><br />
    {<br />
?></p>
<li><a href="<?php bloginfo('url'); ?>/about/company/&#8221; title=&#8221;关于公司&#8221;>关于公司</a></li>
<li><a href="<?php bloginfo('url'); ?>/about/contact/&#8221; title=&#8221;联系我们&#8221;>联系我们</a></li>
<li><a href="<?php bloginfo('url'); ?>/about/partner/&#8221; title=&#8221;合作伙伴&#8221;>合作伙伴</a></li>
<p><?php</p>
<p>wp_list_cats('child_of = 5');</p>
<p>}</coolcode></p>
<p>现在side里“文章+子分类”的列表，我们很好的解决了。由此启发，当我们在点击各大分类下side列表不一定都用分类，因为如果是分类的话，右边调用的是 category .php，显示分类页。如果每个大分类下都是这样显示分类列表的话，看起来还是很像blog，不像企业网站。所以我们的网站构架要改一下了，如图： <img alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-2-2.png" /> </p>
<p>正如图中所示有两种方法实现：一是写一篇该子分类概述的文章，文章里有其他该子分类的链接，把概述文章的链接用刚才所述的方法写在 sidebar.php里；另外一种是写一个子分类概述page页面把链接写在sidebar里。这里我们采取第一种方法。因为用page的话会导致页面过多不好管理，而且page的url地址为： http://域名/页面缩略名/ 的结构，这样就不好识别是哪个分类的内容了。改完的代码如下： </p>
<p><coolcode lang="php"></p>
<ul>
    <?php $post = $wp_query->post;<br />
	if (in_category(&#8217;3&#8242;)|in_category(&#8217;7&#8242;)|in_category(&#8217;8&#8242;) |in_category(&#8217;9&#8242;)|in_category(&#8217;10&#8242;))<br />
	{<br />
     ?></p>
<li><a href="<?php bloginfo('url'); ?>/products/products- all/production/&#8221; title=&#8221;产品概括&#8221;>产品概括</a></li>
<li><a href="<?php bloginfo('url'); ?>/products/features /functions-and-features/&#8221; title=&#8221;功能特点&#8221;>功能特点</a></li>
<li><a href="<?php bloginfo('url'); ?>/products/strength /strength/&#8221; title=&#8221;核心优势&#8221;>核心优势</a></li>
<li><a href="<?php bloginfo('url'); ?>/products /application/report-appdeployment/&#8221; title=&#8221;部署与运用开发&#8221;>部署与运用开发</a></li>
<p>     <?php<br />
        }<br />
        elseif (in_category('4')|in_category('11')|in_category('12')|in_category('13')|in_category('14'))<br />
        { wp_list_cats('child_of=4');}   / * 该分类是“技术中心"，需要它为子分类，就直接调用其子分类 */<br />
        elseif ( in_category('5')|in_category('15')|in_category('1 6'))<br />
        {<br />
      ?></p>
<li><a href="<?php bloginfo('url'); ?>/about/company/&#8221; title=&#8221;关于公司&#8221;>关于公司</a></li>
<li><a href="<?php bloginfo('url'); ?>/about/contact/&#8221; title=&#8221;联系我们&#8221;>联系我们</a></li>
<li><a href="<?php bloginfo('url'); ?>/about/partner/&#8221; title=&#8221;合作伙伴&#8221;>合作伙伴</a></li>
<li><a href="<?php bloginfo('url'); ?> /about /news/&#8221; title=&#8221;企业新闻&#8221;>企业新闻</a></li>
<li><a href="<?php bloginfo('url'); ?> /about /cases/&#8221; title=&#8221;成功案例&#8221;>成功案例</a></li>
<p>     <?php<br />
        }<br />
        elseif ( in_category('6'))<br />
        {<br />
      ?></p>
<li><a href="<?php bloginfo('url'); ?>/about/download/&#8221; title=&#8221;下载试用&#8221;>下载试用</a></li>
<li><a href="<?php bloginfo('url'); ?>/about/purchase/&#8221; title=&#8221;购买产品&#8221;>购买产品</a></li>
<p>     <?php<br />
        }<br />
      ?>
</ul>
<p></coolcode>    </p>
<p>至此，sidebar里的子分类（文章）列表已经改完。 </p>
<p>接着，需要在子分类上标上该大分类的名称，这一点我仍是采用了if语句将其写死。 </p>
<p><coolcode lang="php"></p>
<h3>
  <?php<br />
      if ( in_category('3')|in_category('7')|in_category('8') |in_category('9')|in_category('10') )<br />
      {<br />
   ?><br />
  产品介绍<br />
  <?php<br />
      }<br />
     elseif ( (in_category('4')|in_category('11')|in_category('1 2')|in_category('13')|in_category('14') )<br />
     {<br />
   ?><br />
   技术中心<br />
   <?php<br />
      }<br />
    elseif (  in_category('5')|in_category('15')|in_category('1 6') )<br />
     {<br />
   ?><br />
   关于我们<br />
   <?php<br />
      }<br />
    elseif ( in_category('6')) {<br />
   ?><br />
   试用购买<br />
  <?php<br />
     }<br />
   ?><br />
</h3>
<p></coolcode><br />
至此，sidebar里的title名称也写完了。sidebar里的子分类（文章）模块内容也全都完成，如若需要可在下面再写点热点链接之类的内容。 </p>
<p>&#160; 最后，single.php、category.php、 archive.php (企业网站它的用处不大)、index.php等都可以调用该sidebar.php了。 </p>
<h3>3)&#160; 菜单调用大分类 </h3>
<p>Sidebar做好了，下面就让菜单上显示调用的大分类，调用 &lt;?php wp_list_cats(’include=3,4,5,6′); ?&gt; 这句函数即可。include=ID：是我们调用的大类，多个大类的ID号用英文“,”隔开。 </p>
<h4>4)&#160; 修改category.php </h4>
<p>现在菜单上列出的是大分类调用，这样每个大分类下面就都会显示分类列表，但如果现在有的大分类不想显示分类列表，而显示该分类的第一篇文章，就需要来修改category.php文件了。思路和修改sidebar差不多。最初 category.php的结构应该如下： </p>
<p><coolcode lang="php"><br />
<?php get_header(); ?><br />
<?php get_sidebar(); ?></p>
<div id="content">
  /*这里是调用分类的内容*/
</div>
<p><?php get_footer() ?><br />
</coolcode></p>
<p>现在因为需要点击大分类3、5、6时，页面上展示的是文章而非分类列表，所以在 &lt;div id= ” content ” &gt;&lt;/div&gt;里添加一个if语句： </p>
<p><img alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-4-1.png" /> </p>
<p>把以前的 /*这里是调用分类的内容*/&#160;&#160; <img height="18" alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-4-2.png" width="210" />的 <img height="18" alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-4-3.png" width="83" />中。 </p>
<p>而需要在结构中添加的是大分类3、5、6中 <img height="16" alt="" src="http://pic.wpchina.org/w-20090413-wp-enterprise-template-1-4-4.png" width="74" />这一块的内容，代码如下 </p>
<p><coolcode lang="php"><br />
<?php query_posts('name=production'); ?></p>
<div class="post" >
  <?php while (have_posts()) : the_post(); ?></p>
<h2><a href="<?php the_permalink()   ?>&#8221;   class=&#8221;homesidetext1″ title=&#8221;<?php the_title() ?>&#8220;> <?php the_title() ?> </a> </h2>
<div class="entry">
      <?php  the_content('Read the rest of this entry »');  ?>
    </div>
<p>  <?php endwhile;?>
</div>
<p></coolcode></p>
<p>query_posts()是获取文章，其内参数可用 ’ p=文章ID ’ 或 ’ name=文章缩略名 ’ 来调用想放在大分类下首页的文章； </p>
<p>&lt;h2&gt;&lt;/h2&gt;里是文章名称； </p>
<p>the_content(); 是调用文章内容。 </p>
<p>这样就可以在菜单中列出的大分类上点击，出来想要的文章或分类列表了。 </p>
<p>以上几点就是企业级网站全站用WordPress搭建的大致思路。 </p>
<h3>二．注意事项</h3>
</p>
<p>1、&#160; 这样的主题模板要基于WordPress的数据库，因为在写side时用到了分类的id号。 </p>
<p>2、&#160; 正是因为第一条，这样的WordPress主题模板没有通用的，只能因企业而异。 </p>
<p>3、&#160; 永久链接最好用 /%category%/%postname%/ （分类+文章缩略名）的形式，这样url地址会看起来更有结构性，看起来也更像企业或产品网站。 </p>
<p>效果可见：<a href="http://www.bonzerreport.com" target="_blank">www.bonzerreport.com</a>，是不是从中找不到blog的影子了。 </p>
<p>原文链接：<a href="http://marslau.com/archives/86.html" target="_blank">WordPress搭建企业网站</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/build-an-enterprise-website-with-wordpress-503/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: wpchina.org @ 2012-02-11 20:01:14 -->
