<?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/code-research/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 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>给最新文章添加&#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>使用 .htaccess 帮你逃离 FeedSky</title>
		<link>http://wpchina.org/rewrite-feed-url-to-subdomain-460/</link>
		<comments>http://wpchina.org/rewrite-feed-url-to-subdomain-460/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 23:12:31 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>

		<guid isPermaLink="false">http://wpchina.org/rewrite-feed-url-to-subdomain-460/</guid>
		<description><![CDATA[<p>Feed 托管服务是许多博客所钟爱的服务之一，可以让你更方便地管理你的 Feed 。但如果你所托不当，那么反而会给你带来一些麻烦。比如 Feed 不能及时更新等，非常令人恼火。</p>]]></description>
			<content:encoded><![CDATA[<p>Feed 托管服务是许多博客所钟爱的服务之一，可以让你更方便地管理你的 Feed 。但如果你所托不当，那么反而会给你带来一些麻烦。比如 Feed 不能及时更新等，非常令人恼火。</p>
<p><a href="http://www.feedsky.com/" target="_blank">FeedSky</a> 就是这样一个令许多人激动又失望的 Feed 托管服务商。一方面，许多博客为国内出现如此优秀的服务而高兴；另一方面，FeedSky 有时候的不稳定又让许多用户伤心。iShawn 在伤心之后，撰写了这篇文章<a href="http://ishawn.net/my-blog-related/rewrite-feeds-url.html" target="_blank">，.htaccess 帮忙逃离 Feedsky</a>，帮你逃离 FeedSky 的托管服务，而又不会让你读者流失。</p>
<p>如果你想要在不同的 Feed 托管服务商之间进行切换，也可以阅读 MaoxMao 的文章 <a href="http://www.maoxmao.com/in-feedsky-and-seamless-handover-in-feedburner/" target="_blank">在FeedSky和FeedBurner中无缝切换</a>，看来我们 <a href="http://wpchina.org/" target="_blank">WordPress 非官方中文站</a>的 Feed 也可以合并一下了 </p>
<p>此外，WordPress 的 Rss Feed 也可以直接输入的 http://feed.yourdomain.com 这样的二级域名，JoyWang 的文章 <a href="http://jorwang.com/htm/314.htm" target="_blank">自定义WordPress的RSS Feed输出到二级域名</a> 介绍了如何在 WordPress 2.7 下实现这个功能。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/rewrite-feed-url-to-subdomain-460/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>让 WordPress 主题和插件不再冲突</title>
		<link>http://wpchina.org/conflict-between-wordpress-themes-and-plugins-454/</link>
		<comments>http://wpchina.org/conflict-between-wordpress-themes-and-plugins-454/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 00:06:53 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[主题兼容性]]></category>
		<category><![CDATA[插件兼容性]]></category>

		<guid isPermaLink="false">http://wpchina.org/conflict-between-wordpress-themes-and-plugins-454/</guid>
		<description><![CDATA[<p>随着 <a href="http://wpchina.org/wordpress-27-chinese-version-is-avaiable-444/" target="_blank">WordPress 2.7</a> 的发布，恐怕许多网友新一轮的更新也即将开始，同时也会换上一些新的 WordPress 插件，可能还会启用新的 WordPress 主题。在这个过程中，主题和插件的冲突时有发生。</p>]]></description>
			<content:encoded><![CDATA[<p>随着 <a href="http://wpchina.org/wordpress-27-chinese-version-is-avaiable-444/" target="_blank">WordPress 2.7</a> 的发布，恐怕许多网友新一轮的更新也即将开始，同时也会换上一些新的 WordPress 插件，可能还会启用新的 WordPress 主题。在这个过程中，主题和插件的冲突时有发生。</p>
<p>主题和插件冲突的根源一般在于主题作者希望减少对插件的依赖，比如 <a href="http://www.happinesz.cn/" target="_blank">sofish </a>刚刚发布的新主题里面内置了翻页功能，而这一功能于 WP-PageNavi 插件则有所冲突。</p>
<p>类似的冲突其实还常见于 WordPress 程序和某些插件。比如刚刚发布的 WordPress 2.7 版本，将许多原来插件完成的工作，都集成在了 WordPress 核心代码之中，也同样会造成冲突。</p>
<p>NetPuter 网友撰写的文章 <a href="http://orzdream.cn/2008/12/plugins-with-themes-peaceful/" target="_blank">WordPress技巧：解决冲突 插件主题不打架</a> ，则更为详细地阐述了这问题的起因，以及解决冲突的办法。感兴趣的网友请继续阅读原文。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/conflict-between-wordpress-themes-and-plugins-454/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>添加 WP-Syntax 按钮到 WordPress 编辑器</title>
		<link>http://wpchina.org/integrate-wp-syntax-to-edit-toolbar-431/</link>
		<comments>http://wpchina.org/integrate-wp-syntax-to-edit-toolbar-431/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 07:43:03 +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/integrate-wp-syntax-to-edit-toolbar-431/</guid>
		<description><![CDATA[<p>对于熟悉程序设计的网友，在 WordPress 插入<strong>代码</strong>是经常的事情。使用代码插件，可以让你的程序代码更容易阅读。<a href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank">WP-Syntax</a> 就是这样一个代码插件。</p>]]></description>
			<content:encoded><![CDATA[<p>对于熟悉程序设计的网友，在 WordPress 插入<strong>代码</strong>是经常的事情。使用代码插件，可以让你的程序代码更容易阅读。<a href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank">WP-Syntax</a> 就是这样一个代码插件。</p>
<p>不过，<a href="http://wordpress.org/extend/plugins/wp-syntax/" target="_blank">WP-Syntax</a> 插件使用起来却并不太方便。使用这个插件，每次插入代码的时候，都需要手动输入一些预设置的格式。如果能够在编辑器框里增加一个按钮，自动输入这些重复的内容，就方便多了。</p>
<p>popdo 网友的文章 <a href="http://www.c2cer.com/20081128/wp-syntax-plugins-code/" target="_blank">一键插入WP-Syntax插件代码</a>， 刚好解决了这个问题。</p>
<p>PS：个人觉得，popdo 的办法也适合于 <a href="http://www.coolcode.cn/show-26-1.html" target="_blank">coolcode</a>，这是国内网友开发的一款精品插件。我们 <a href="http://wpchina.org/" target="_blank">WPChina.org</a> 目前使用的也是这款插件。</p>
<p>更新：2008年12月2日：<a href="http://18tvb.com/wordpress-to-the-editor-of-the-add-button-coolcode.html" target="_blank">添加 coolcode 到工具栏的办法可以参考文章：给wordpress的编缉器添加coolcode按钮</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/integrate-wp-syntax-to-edit-toolbar-431/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>给 WordPress 博客添加标签切换功能的另一种办法</title>
		<link>http://wpchina.org/another-way-to-add-tabs-to-you-wordpress-blog-sidebar-389/</link>
		<comments>http://wpchina.org/another-way-to-add-tabs-to-you-wordpress-blog-sidebar-389/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 11:00:22 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[侧边栏]]></category>
		<category><![CDATA[标签(Tab)]]></category>

		<guid isPermaLink="false">http://wpchina.org/another-way-to-add-tabs-to-you-wordpress-blog-sidebar-389/</guid>
		<description><![CDATA[<p>前几天，我们给大家介绍了<a href="http://wpchina.org/ajax-css-tab-based-interfaces-for-your-wordpress-blog-388/" target="_blank">一种实现标签快速切换（Tabs）功能的办法</a>，今天我们来看看另外一个网友，采用不同的代码，实现了同样的功能。</p>]]></description>
			<content:encoded><![CDATA[<p>前几天，我们给大家介绍了<a href="http://wpchina.org/ajax-css-tab-based-interfaces-for-your-wordpress-blog-388/" target="_blank">一种实现标签快速切换（Tabs）功能的办法</a>，今天我们来看看另外一个网友，采用不同的代码，实现了同样的功能。</p>
<p>这个办法是 Louis 网友在他的博客中所提到的，我们来看看 Louis 博客上的效果图：</p>
<p><img src="http://pic.wpchina.org/b-20081030.jpg" /> </p>
<p>Louis 实现标签功能的办法也很简单，只是一个 javascript 函数和一些 html 代码，在他的博客上已经有了详细的介绍和实例，感兴趣的网友请继续阅读：<a href="http://leotheme.cn/css/abouttabs.html" target="_blank"><strong>关于Tab(选项卡)的一些实现方式</strong></a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/another-way-to-add-tabs-to-you-wordpress-blog-sidebar-389/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>在一个WordPress系统上建立多个博客</title>
		<link>http://wpchina.org/build-up-mutri-blogs-with-one-wordpress-359/</link>
		<comments>http://wpchina.org/build-up-mutri-blogs-with-one-wordpress-359/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 06:47:59 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[多站点]]></category>

		<guid isPermaLink="false">http://wpchina.org/build-up-mutri-blogs-with-one-wordpress-359/</guid>
		<description><![CDATA[<p>使用 WordPress 的网友都知道，<a href="http://wpchina.org/about/" target="_blank">WordPress</a> 本身并不支持多个站点。因此，当你想要建立多个 WordPress 博客的时候，你就要安装多个 WordPress 系统，维护起来也比较麻烦。今天，我们来介绍一个办法，可以在一个 WordPress 系统上建立多个博客。</p>]]></description>
			<content:encoded><![CDATA[<p>使用 WordPress 的网友都知道，<a href="http://wpchina.org/about/" target="_blank">WordPress</a> 本身并不支持多个站点。因此，当你想要建立多个 WordPress 博客的时候，你就要安装多个 WordPress 系统，维护起来也比较麻烦。今天，我们来介绍一个办法，可以在一个 WordPress 系统上建立多个博客。</p>
<p>原理其实很简单，WordPress 使用数据库管理数据。因此，如果你想要在一个 WordPress 系统中，针对不同的访问者请求，来访问不同的数据库（或者同一个数据库里面的不同数据），那么就很容易实现这一功能。而 cmb 网友从面向对象的角度来进行了详细的介绍，感兴趣的网友请继续阅读：<a href="http://www.cbmland.com/post/544/oop-use-wordpress-as-class.html" target="_blank"><strong>面向对象(OOP)的使用Wordpress系统 一拖N的用法[原]</strong></a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/build-up-mutri-blogs-with-one-wordpress-359/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>使用 WordPress 和 Feedburner 打造自己的 Newsletter</title>
		<link>http://wpchina.org/using-wordpress-and-feedburner-building-your-newsletter-service-349/</link>
		<comments>http://wpchina.org/using-wordpress-and-feedburner-building-your-newsletter-service-349/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 17:30:04 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[Newsletter]]></category>

		<guid isPermaLink="false">http://wpchina.org/using-wordpress-and-feedburner-building-your-newsletter-service-349/</guid>
		<description><![CDATA[<p>在国外 Newsletter 是一个非常火的服务，但是国内似乎一直火不起来。一方面是因为国内的网民似乎仍然不太习惯阅读 email；而另一方面则是因为 Newsletter 服务较贵，我们更喜欢<strong>免费</strong>的服务。今天，David Lau 网友给我们提供了一个好的办法，让你可以通过 <a href="http://wpchina.org/about/" target="_blank">WordPress</a> 和 Feedburer 结合起来，打造一个免费的 Newsletter 系统。</p>]]></description>
			<content:encoded><![CDATA[<p>在国外 Newsletter 是一个非常火的服务，但是国内似乎一直火不起来。一方面是因为国内的网民似乎仍然不太习惯阅读 email；而另一方面则是因为 Newsletter 服务较贵，我们更喜欢<strong>免费</strong>的服务。今天，David Lau 网友给我们提供了一个好的办法，让你可以通过 <a href="http://wpchina.org/about/" target="_blank">WordPress</a> 和 Feedburer 结合起来，打造一个免费的 Newsletter 系统。</p>
<p>David Lau 网友的思路比较简单，分为以下几步：</p>
<ol>
<li>在你的博客里建立一个独立分类，比如 Newsletter；</li>
<li>在你的博客里隐藏这个分类，以及对应的文章；</li>
<li>为这个分类建立一个独立 Feed；</li>
<li>通过 FeedBurner 烧制这个 Feed，并通过 Feedburner 的 email 服务来更新这个 Newsletter 系统。</li>
</ol>
<p>这个办法思路确实很容易理解，不过要做起来可就不太容易了。不过别担心，David Lau 网友的文章写得很详细，并且是图文说明，非常详细，你只要按步就班，就可以了。详情请即席阅读：<a href="http://www.davidlau.org/build-a-wordburner-email-newsletter-manager-using-wordpress-and-feedburner/" target="_blank">WordPress+FeedBurner–&gt;Email Newsletter</a>（文章内容为中文）。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/using-wordpress-and-feedburner-building-your-newsletter-service-349/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>给 WordPress 博客创建动态置顶文章</title>
		<link>http://wpchina.org/wordpress-hack-creating-a-dynamic-sticky-313/</link>
		<comments>http://wpchina.org/wordpress-hack-creating-a-dynamic-sticky-313/#comments</comments>
		<pubDate>Sun, 10 Aug 2008 23:30:19 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/wordpress-hack-creating-a-dynamic-sticky-313/</guid>
		<description><![CDATA[<p>本文为“<a href="http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/">WordPress 常用技巧40则</a>”系列，第12则；欢迎加入此翻译计划。</p>
<p>很多博客都有类似的情况，希望将某些文章放在前面比其他文章多一些时间。比如我们的 <a href="http://wpchina.org/" target="_blank">WordPress 中文站</a>，就会将一些重要的文章放在网站的顶部，和其他文章区分开来。这样，可以让读者方便地查看到重要文章，而又不会忽略掉其他文章。</p>]]></description>
			<content:encoded><![CDATA[<p>本文为“<a href="http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/">WordPress 常用技巧40则</a>”系列，第12则；欢迎加入此翻译计划。</p>
<p>很多博客都有类似的情况，希望将某些文章放在前面比其他文章多一些时间。比如我们的 <a href="http://wpchina.org/" target="_blank">WordPress 中文站</a>，就会将一些重要的文章放在网站的顶部，和其他文章区分开来。这样，可以让读者方便地查看到重要文章，而又不会忽略掉其他文章。</p>
<p>对于 WordPress 而言，创建这样的置顶文章并不困难，但是要创建一个动态的置顶文章，就需要一点点小技巧了。动态置顶文章需要一个循环来实现，同时还要确保正常文章的循环显示不出问题。</p>
<p><a href="http://www.maxpower.ca/wordpress-hack-creating-a-dynamic-sticky/2005/04/23/" target="_blank">Creating a “dynamic sticky”</a> 一文详细介绍了创建动态置顶文章的办法，韶华白首翻译了此文，告诉你如何添加代码，实现 WordPress 文章动态置顶功能。详情请继续阅读：<a href="http://www.hitigon.com/websitedev/wordpress/wordpress-hack-creating-a-dynamic-sticky/" target="_blank"><strong>【WP常用技巧翻译】创建动态的置顶文章</strong></a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-hack-creating-a-dynamic-sticky-313/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>使用下拉菜单显示 WordPress 子分类</title>
		<link>http://wpchina.org/displaying-wordpress-categories-in-a-horizontal-dropdown-menu-310/</link>
		<comments>http://wpchina.org/displaying-wordpress-categories-in-a-horizontal-dropdown-menu-310/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 00:00:08 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/displaying-wordpress-categories-in-a-horizontal-dropdown-menu-310/</guid>
		<description><![CDATA[<p>本文为“<a href="http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/" target="_blank">WordPress 常用技巧40则</a>”系列，第1则；欢迎加入此翻译计划。</p>

<p>使用 WordPress 做独立博客或者网站的网友，总是希望自己的站点能够更漂亮一些。给 WordPress 添加下拉菜单，是很多网友经常想要的一个功能，比如说就像 WordPress 中文站使用的这种下拉菜单，感觉确实不错。今天，我们就来看看如何使用下拉菜单来显示 WordPress 的子类。</p>]]></description>
			<content:encoded><![CDATA[<p>本文为“<a href="http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/" target="_blank">WordPress 常用技巧40则</a>”系列，第1则；欢迎加入此翻译计划。</p>
<p>使用 WordPress 做独立博客或者网站的网友，总是希望自己的站点能够更漂亮一些。给 WordPress 添加下拉菜单，是很多网友经常想要的一个功能，比如说就像 WordPress 中文站使用的这种下拉菜单，感觉确实不错。今天，我们就来看看如何使用下拉菜单来显示 WordPress 的子类。</p>
<p>添加下拉菜单，关键有两步。首先，要让 WordPress 分级显示出分类菜单；然后，通过 css 样式来定义菜单的显示形式。当然，针对 IE 浏览器，还需要做一些额外的工作，来进行特别的处理。</p>
<p>不用担心繁琐，这篇文章已经给出了详细的代码和使用说明，你只需要按照其上所介绍的步骤，添加到对应的位置即可。奈特丽斯城堡博主翻译了此文，感兴趣的网友请继续阅读：<a href="http://nightless.cn/?p=61" target="_blank"><strong>在Wordpress中使用水平下拉菜单显示分类</strong></a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/displaying-wordpress-categories-in-a-horizontal-dropdown-menu-310/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>给 WordPress 博客创建漂亮的日期按钮</title>
		<link>http://wpchina.org/create-wordpress-data-button-309/</link>
		<comments>http://wpchina.org/create-wordpress-data-button-309/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 01:30:10 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/create-wordpress-data-button-309/</guid>
		<description><![CDATA[<p>本文为“<a href="http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/" target="_blank">WordPress 常用技巧40则</a>”系列，第10则；欢迎加入此翻译计划。</p>

<p>很多网友都已经习惯了“2008年8月8日”这样的日期显示形式，但是你可曾考虑过给你的 WordPress 博客创建一个漂亮的日期按钮呢？或者还是看到过别的日期按钮很漂亮，却不知道如何添加到自己的博客上去呢？别着急，其实做起来并不太麻烦。</p>]]></description>
			<content:encoded><![CDATA[<p>本文为“<a href="http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/" target="_blank">WordPress 常用技巧40则</a>”系列，第10则；欢迎加入此翻译计划。</p>
<p>很多网友都已经习惯了“2008年8月8日”这样的日期显示形式，但是你可曾考虑过给你的 WordPress 博客创建一个漂亮的日期按钮呢？或者还是看到过别的日期按钮很漂亮，却不知道如何添加到自己的博客上去呢？别着急，其实做起来并不太麻烦。</p>
<p>WordPress 的日期按钮，实际上就是首先制作一个漂亮的图片作为背景，然后通过 css 将日期精确定位到背景图片上的合适位置。</p>
<p><a href="http://www.wpdesigner.com/2007/06/04/wordpress-date-button/" target="_blank">WordPress Data Button</a> 一文对此进行了详细的介绍，图文并茂并包含代码的详细解释。韶华白首博客翻译了此文，感兴趣的网友请浏览：<a href="http://www.hitigon.com/websitedev/wordpress/wordpress-date-button/" target="_blank"><strong>【WP常用技巧翻译】创建漂亮的 WordPress 日期按钮</strong></a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/create-wordpress-data-button-309/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress 常用技巧40+则，诚邀您的参与翻译</title>
		<link>http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/</link>
		<comments>http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/#comments</comments>
		<pubDate>Sat, 02 Aug 2008 07:04:12 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[中文翻译]]></category>
		<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>

		<guid isPermaLink="false">http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/</guid>
		<description><![CDATA[当你看到本文的时候，你可曾尝试过使用 WordPress 来架设自己的博客？你是否也曾想过将自己的 WordPress 博客修改得更加顺手？其实这非常简单，WordPress 本身的灵活性，为你提供了便利，只要稍微动动手，就可以方便地给你博客添加上各种功能。HongKiat.com 最近发布了一篇文章，总结了40多个 WordPress 常用技巧，<strong>我们决定和网友们一起，将该系列文章译为中文，与大家分享</strong>。]]></description>
			<content:encoded><![CDATA[<p>当你看到本文的时候，你可曾尝试过使用 WordPress 来架设自己的博客？你是否也曾想过将自己的 WordPress 博客修改得更加顺手？其实这非常简单，WordPress 本身的灵活性，为你提供了便利，只要稍微动动手，就可以方便地给你博客添加上各种功能。HongKiat.com 最近发布了一篇文章，总结了40多个 WordPress 常用技巧，<strong>我们决定和网友们一起，将该系列文章译为中文，与大家分享</strong>。</p>
<p>HongKiat.com 原文所介绍的40多个 WordPress 常用技巧，大部分难度都不太高，并配有插图，容易理解和翻译，只要你有基本的英语知识和WordPress概念，都可以参与到我们的翻译计划中来。我们诚挚要求每一个网友参与此计划 ^-^</p>
<p>为了避免重复劳动，并让每一个参与翻译的网友从中获益，我们制定如下翻译规则：</p>
<ul>
<li>首先查看下列列表中的文章，选择你想要翻译的文章，通过留言等方式注明，其他网友则不再考虑此文。选择之后请在一周内完成翻译。 </li>
<li>完成翻译后，可以自由地发布在你的博客上，然后通过投递文章告诉我们，也可以通过trackback或者评论形式进行通知。 </li>
<li>我们看到发布的译文之后，将在本文中注明中文链接，并单独发布文章摘要，介绍该译文，将读者带到你的博客，给你带去流量； </li>
<li>译文必须尊重原作者版权，注明原文链接，并保留原文中的链接； </li>
<li>翻译的首要原则是忠实于原文，不要在译文中加入自己的想法。即便原文有误，也请以“译者注”的形式说明，由读者自行分辨；其次是行文流畅，尽量让初级用户理解接受。 </li>
<li>原文中有配图的，后台的截图尽量以中文版重新截图。建议以本站发布版本为准，以便进行沟通和交流； </li>
<li>请在译文中注明，本文为“<a href="http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/" target="_blank">WordPress 常用技巧40则</a>”系列，并用此文字链接到本文。 </li>
</ul>
<p>以下为该系列文章列表，原文地址：<a href="http://www.hongkiat.com/blog/40-most-wanted-wordpress-tricks-and-hacks/" target="_blank">40+ Most Wanted WordPress Tricks and Hacks</a>。</p>
<h3>WordPress 常用技巧40+则</h3>
<p>1. <a href="http://anthologyoi.com/wordpress/displaying-wordpress-categories-in-a-horizontal-dropdown-menu.html" target="_blank">Display Categories In Horizontal Drop-Down Menu</a></p>
<p>1. <a href="http://nightless.cn/?p=61" target="_blank">使用水平菜单下拉菜单显示分类</a> （by Nightless）（<a href="http://wpchina.org/displaying-wordpress-categories-in-a-horizontal-dropdown-menu-310/" target="_blank">简介</a>）</p>
<p>除了在侧边栏里显示分类，你还可以将分类放到导航栏，并通过下拉菜单显示子分类。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/category-dropdown.jpg" /> </p>
<p>2. <a href="http://themeshaper.com/how-to-add-gravatars-for-the-post-author-in-wordpress/" target="_blank">Add Gravatar For Post Author</a></p>
<p>2. 给每篇文章的作者添加头像（翻译中 by Nightless）</p>
<p>在每篇文章的标题旁边添加作者的头像来突出作者评论怎么样？</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/author-gravatar.jpg" /> </p>
<p>3. <a href="http://bloggingexperiment.com/archives/wordpress-page-as-home-page.php" target="_blank">Using custom page as homepage</a></p>
<p>3. 使用自定义页面作为首页（翻译中 by hitigon）</p>
<p>除了在主页面显示最新文章列表，你还可以自定义首页。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/custom-page.jpg" /> </p>
<p>4. <a href="http://hackwordpress.com/how-to-add-bio-info-to-wordpress-posts/" target="_blank">Add author bio on every blog post</a></p>
<p>4. 给每篇博客文章添加作者简介（翻译中 by Nightless）</p>
<p>对于多用户博客，在每篇文章下面添加上各自作者的简介，而不需要读者去点击作者的关于页面。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/author-bio.jpg" /> </p>
<p>5. <a href="http://www.readywpthemes.com/wordpress-recent-posts-from-specific-category/" target="_blank">Display recent post from specific category</a></p>
<p>5. 显示指定分类的最新文章（翻译中 by Nightless）</p>
<p>让你可以控制想要显示的分类的最新文章。</p>
<p>6. <a href="http://www.mattcutts.com/blog/highlight-author-comments-wordpress/" target="_blank">Highlight author’s comments</a></p>
<p>6. 突出显示作者的评论（翻译中 by Nightless）</p>
<p>这样以便区分作者与读者的评论。让评论者很容易知道哪些评论是作者的观点。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/comment-diff.jpg" /> </p>
<p>7. <a href="http://wordpressgarage.com/tips/giving-each-wordpress-post-a-thumbnail-and-display-the-thumbnail-on-the-home-page/" target="_blank">Create thumbnails for each blog post and displays them</a></p>
<p>7. 给每篇文章创建缩略图并显示出来（翻译中 by David）</p>
<p>如何给每篇文章创建一个缩略图，在任何想要的地方显示出来，让你的博客更有趣。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/thumbnails.jpg" /> </p>
<p>8. <a href="http://www.jtpratt.com/very-easy-wordpress-theme-hack-show-category-images/" target="_blank">Create and show categories image</a></p>
<p>8. 创建和显示分类图片（翻译中 by 夕遥）</p>
<p>如何在 WordPress 模板里添加简单的 PHP 代码，用图片代替文字链接到相应分类。</p>
<p>9. <a href="http://www.pearsonified.com/2007/06/how-to-format-images-for-feed-readers.php" target="_blank">Format images for feed readers</a></p>
<p>9. 给 Feed 读者设计图像显示格式</p>
<p>让你的博客内容正常显示，即便是 Feed 里的内容。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/feed-neat.jpg" /> </p>
<p>10. <a href="http://www.wpdesigner.com/2007/06/04/wordpress-date-button/" target="_blank">Create really cool WordPress date button</a></p>
<p>10. <a href="http://www.hitigon.com/websitedev/wordpress/wordpress-date-button/" target="_blank">创建漂亮的 WordPress 日期按钮</a>（by hitigon）（<a href="http://wpchina.org/create-wordpress-data-button-309/" target="_blank">简介</a>）</p>
<p>将博客的发布日期以按钮的形式显示。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/datebutton.jpg" /> </p>
<p>11. <a href="http://weblogtoolscollection.com/archives/2008/06/11/hiding-advertisements-for-single-posts/" target="_blank">Hiding Advertisements For Single Posts</a></p>
<p>11. 隐藏单独文章里的广告（翻译中 by hitigon）</p>
<p>只需要做一些小小的主题改动，就可以方便地设置某篇文章里面不显示广告。</p>
<p>12. <a href="http://www.maxpower.ca/wordpress-hack-creating-a-dynamic-sticky/2005/04/23/" target="_blank">Creating a dynamic sticky</a></p>
<p>12. 创建动态的置顶文章（翻译中 by hitigon）</p>
<p>总有一些文章，你希望保持在页面最上面。</p>
<p>13. <a href="http://www.themeplayground.com/advice-for-your-wordpress-blog-customize-your-404-page" target="_blank">Customize Error 404 page</a></p>
<p>13. 自定义 404 错误页面（翻译中 by 肉壳）</p>
<p>建立一个你自己的 404 错误页面</p>
<p>14. <a href="http://www.pearsonified.com/2007/02/how_to_protect_css_mods_for_any_wordpress_theme.php" target="_blank">Protect CSS Mods for ANY WordPress Theme</a></p>
<p>14. 保护 CSS 代码不被任何 WordPress 主题影响</p>
<p>实现一个自定义的样式表，重写 WordPress 主题或样式表里已经定义的样式。</p>
<p>15. <a href="http://blog.circlesixdesign.com/2007/01/22/diggproof/" target="_blank">Make your blog Digg proof</a></p>
<p>15. 让你的博客坚挺“Digg 效应”</p>
<p>优化和设置你的博客，让它能够面对“Digg 效应”</p>
<p>16. <a href="http://www.wpdesigner.com/2008/03/01/how-to-use-wordpress-as-a-membership-directory/" target="_blank">Using WordPress as Membership Directory</a></p>
<p>16. 使用 WordPress 作为会员管理</p>
<p>创建一个合适的会员管理目录，用于展示你的成员信息。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/md.jpg" /> </p>
<p>17. <a href="http://wpcandy.com/articles/tutorials/4-simple-ways-to-speed-up-wordpress.html" target="_blank">4 Ways to speed up your wordpress blog</a></p>
<p>17. 加速 WordPress 博客的4 条途径（翻译中 by David）</p>
<p>一些可以加快访问独立 WordPress 站点的技巧。</p>
<p>18. <a href="http://www.hongkiat.com/blog/create-mobile-version-of-your-website-blog-with-mofuse/" target="_blank">Create mobile version of your blog</a></p>
<p>18. <a href="http://nufeng.cn/website-mobileversion-mofuse/" target="_blank">给你的博客创建一个手机版</a>（by 怒风）（<a href="http://wpchina.org/create-mobile-version-of-your-website-blog-with-mofuse-308/" target="_blank">简介</a>）</p>
<p>使用 Mofuse 创建一个网站的手机版</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/mobile.jpg" /> </p>
<p>19. <a href="http://ajaydsouza.com/wordpress/hacks/wordpress-hack-opening-links-in-new-windows/" target="_blank">Open links in new windows (by default)</a></p>
<p>19. 在新窗口打开链接（默认）（翻译中 by David）</p>
<p>让所有的链接都在新窗口打开。</p>
<p>20. <a href="http://www.graphicdesignblog.co.uk/wordpress-as-a-cms-content-management-system/" target="_blank">Turn WordPress blog into CMS (Content Management System)</a></p>
<p>20. 将 WordPress 博客打造成 CMS（内容管理系统）（翻译中 by 怒风）</p>
<p>让你博客不再像是博客，一定很有趣。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/wp-cms.jpg" /> </p>
<p>21. <a href="http://lorelle.wordpress.com/2007/03/28/wordpress-thumbnail-size-limit-hack/" target="_blank">WordPress Thumbnail Size Limit Hack</a></p>
<p>21. 突破 WordPress 缩略图尺寸限制的技巧</p>
<p>不喜欢默认的缩略图 JPEG 的品质？修改掉。</p>
<p>22. <a href="http://theory.isthereason.com/?p=499" target="_blank">Automatically post Del.icio.us daily link to WordPress</a></p>
<p>22. 自动将每天 Del.icio.us 发布到 WordPress</p>
<p>从 del.icio.us 获得更多文章发布到你的博客。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/dailypost.jpg" /> </p>
<p>23. <a href="http://www.hongkiat.com/blog/create-a-peel-away-effect-on-website-how-to/" target="_blank">Create a peel away effect on blog</a></p>
<p>23. 给你博客创建一个翻页效果（翻译中 by David）</p>
<p>很有效的产品宣传途径，可以吸引更多访问者的注意。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/peel-away.jpg" /> </p>
<p>24. <a href="http://www.hongkiat.com/blog/how-to-seperate-comments-and-trackbacks-wordpress-tips/" target="_blank">Seperate Comments from Trackbacks/Pingbacks</a></p>
<p>24. 将 Trackbacks/Pingbacks 和评论区分开</p>
<p>可以更清楚地看到哪些是评论，哪些不是。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/trackbacks-comments.gif" /> </p>
<p>25. <a href="http://www.micropersuasion.com/2005/11/ten_blogging_ha.html" target="_blank">Blog Alone or Together with Writely</a></p>
<p>25. 使用 Writely 单独或者协作写博客</p>
<p>Writely 使我最喜欢的 Web 2.0 应用。这是一个功能成熟的在线字处理程序，你可以在任何地方使用。可以想象作微软 Word 的 Web 版。</p>
<p>（译者注：此文成文较早，Writely 已经被 Google 收购，成为 doc.google.com 的一部分）</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/writely.jpg" /> </p>
<p>26. <a href="http://www.devtopics.com/embed-google-ad-in-first-wordpress-post/" target="_blank">Embed Google Ad in first wordpress post</a></p>
<p>26. 在第一篇 wordpress 文章里添加 Google 广告</p>
<p>据一些不错的 SEO（搜索引擎优化）站点介绍，在你博客首页第一篇文章里添加广告是效果最好的。</p>
<p>27. <a href="http://lorelle.wordpress.com/2005/09/22/creating-multiple-single-posts-for-different-categories/" target="_blank">Creating multiple single posts for different categories</a></p>
<p>27. 给不同分类创建不同的显示样式</p>
<p>给 WordPress 博客里特定分类制定样式表的简单快捷的办法。</p>
<p>28. <a href="http://justintadlock.com/archives/2007/10/24/using-wordpress-custom-fields-introduction" target="_blank">Using WordPress Custom Fields</a></p>
<p>28. 使用 WordPress 自定义域</p>
<p>通过自定义域，你可以完成相当多的功能。限制你的是你的想象力。</p>
<p>29. <a href="http://codex.wordpress.org/Creating_an_Archive_Index#Creating_the_Archive_Index_Template_and_Page" target="_blank">Creating an Archive Index</a></p>
<p>29. 创建文档索引</p>
<p>创建一个单独的页面，链接到你的每篇文章，可以作为查看过去博客文章的入口。</p>
<p>30. <a href="http://www.pearsonified.com/2006/11/wicked-wordpress-archives-in-one-easy-step.php" target="_blank">Wicked WordPress Archives in One Easy Step</a></p>
<p>30. 一步完成 WordPress 不道德存档</p>
<p>提供专门引诱扫描的文章存档。</p>
<p>31. <a href="http://www.wpdesigner.com/2007/07/09/how-to-place-a-login-form-in-the-sidebar/" target="_blank">Place a login form in the sidebar</a></p>
<p>31. <a href="http://nufeng.cn/sidebar-loginform/" target="_blank"><strong>在侧边栏放一个登录框</strong></a>（by 怒风）（<a href="http://wpchina.org/place-a-login-form-in-wordpress-sidebar-302/" target="_blank">简介</a>）</p>
<p>在 WordPress 博客的首页放一个登录框。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/sidebar.jpg" /> </p>
<p>32. <a href="http://www.hongkiat.com/blog/protect-wordpress-blog-against-image-theft-hotlinking/" target="_blank">Protect WordPress post against hot-linking</a></p>
<p>32. <a href="http://jyfish.net/archives/protect-wordpress-blog.html" target="_blank"><strong>保护 WordPress 文章不被盗链</strong></a>（by Jyfish）（<a href="http://wpchina.org/protect-wordpress-blog-against-image-theft-hotlinking-297/" target="_blank">简介</a>）</p>
<p>用于保护图片不被盗链的 WordPress 插件，只需要安装、启用即可。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/imagehotlink.png" /> </p>
<p>33. <a href="http://performancing.com/wordpress-tips/wordpress-hacks-moving-static-html-site-wordpress" target="_blank">Moving a Static HTML Site to WordPress</a></p>
<p>33. 将静态 HTML 网站迁往 WordPress</p>
<p>将静态 HTML 网站转移到 WordPress 之后，如何保留原有的网址链接。</p>
<p>34. <a href="http://performancing.com/wordpress-tips/wordpress-hacks-build-techmeme-river-news-clone-part-1" target="_blank">Build a Techmeme River of News Clone</a></p>
<p>34. 创建一个 Techmeme 风格的新闻站</p>
<p>使用 WordPress 建立类似于 Techmeme 的网站。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/techmeme.jpg" /> </p>
<p>35. <a href="http://www.binarymoon.co.uk/2007/07/wordpress-tips-and-tricks-custom-login-page/" target="_blank">Custom login page</a></p>
<p>35. 自定义登录页（翻译中 by 怒风）</p>
<p>这对于多用户博客，或者需要客户登录的博客，非常重要。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/customlogin.jpg" /> </p>
<p>36. <a href="http://www.wpdesigner.com/2007/08/21/how-to-put-your-best-content-forward/" target="_blank">How to Put Your Best Content Forward</a></p>
<p>36. 如何放置以前的好文章</p>
<p>别让你的好文章丢失在存档中。</p>
<p>37. <a href="http://paulstamatiou.com/2007/06/03/how-to-twitter-bar-popular-posts-random-stats" target="_blank">Display Twitter messages in WordPress</a></p>
<p>37. 在 WordPress 中显示 Twitter 消息</p>
<p>自定义 Twitter 消息，显示到 WordPress 博客中。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/twitter.jpg" /> </p>
<p>38. <a href="http://www.maxblogpress.com/plugins/msa/" target="_blank">Add Stripe Ad to boost response / earnings</a></p>
<p>38. 添加条幅广告增加收入（翻译中 by David）</p>
<p>在博客顶部一种新的显示广告、特别提示或者其他信息的方式。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/stripe-ad.png" /> </p>
<p>39. <a href="http://www.hongkiat.com/blog/how-to-display-facebook-statuses-on-wordpress-blog/" target="_blank">How to Display Facebook Statuses on WordPress Blog</a></p>
<p>39. 在 WordPress 博客上显示 Facebook 状态</p>
<p>将你的 Facebook 状态直接显示到你的 wordpress 博客上。对于独立博客或者 wordpress.com 博主都可用。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/add-fbstatus-wp.png" /> </p>
<p>40. <a href="http://jonas.rabbe.com/archives/2005/05/06/word-count-plugin-for-wordpress/" target="_blank">Post text and image count</a></p>
<p>40. 添加文本和图片计数器</p>
<p>显示文字和图片的数目。</p>
<p>41. <a href="http://yoast.com/wordpress/rss-footer/" target="_blank">Place content only in RSS Feed</a></p>
<p>41. 将内容只发布到 RSS Feed&#160; 内（翻译中 by David）</p>
<p>想知道有些博客如何做到让文章只显示到 RSS Feed 中，而不在博客中显示么？就是这个插件 – RSS Footer。</p>
<p><img src="http://www.hongkiat.com/blog/wp-content/uploads/40-wp-trickshacks/rss-footer.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/40-most-wanted-wordpress-tricks-and-hacks-295/feed/</wfw:commentRss>
		<slash:comments>52</slash:comments>
		</item>
		<item>
		<title>WordPress 插件的错误管理</title>
		<link>http://wpchina.org/httpweblogtoolscollectioncomarchives20080504error-management-for-wordpress-plugins-260/</link>
		<comments>http://wpchina.org/httpweblogtoolscollectioncomarchives20080504error-management-for-wordpress-plugins-260/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 01:10:40 +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/httpweblogtoolscollectioncomarchives20080504error-management-for-wordpress-plugins-260/</guid>
		<description><![CDATA[<p>过去一周，我一直在开发一个 WordPress 插件。我的一个目标是想要具有特色且内容相关的错误信息。</p>  <p>我打算写完我的错误管理器，甚至已经有了一个基本的版本。我不断地跨越障碍，最后我问自己，“WordPress 会不会已经有自己的错误管理器了吗？”</p> ]]></description>
			<content:encoded><![CDATA[<p>过去一周，我一直在开发一个 WordPress 插件。我的一个目标是想要具有特色且内容相关的错误信息。</p>
<p>我打算写完我的错误管理器，甚至已经有了一个基本的版本。我不断地跨越障碍，最后我问自己，“WordPress 会不会已经有自己的错误管理器了吗？”</p>
<p>因此，我迅速搜索代码，并找到了 <a href="http://codex.wordpress.org/Function_Reference/WP_Error" target="_blank">WP_Error class</a> 。</p>
<p>我所遇到的一个障碍就是，错误管理器无法将错误信息本地化。而 WP_error 则轻松地解决了这个问题。</p>
<h3>添加错误信息</h3>
<p>要添加错误信息，你所必须要做的第一件事情就是创建自己的 WP_error 实例。</p>
<p>  <coolcode lang="php">$myErrors = new WP_Error();</coolcode>
<p>下一步要做的就是添加错误信息。</p>
<p> <coolcode lang="php">$myErrors->add(&#8216;access_denied&#8217;, __(&#8216;You do not have permission to do that.&#8217;,$myLocalizationName));</coolcode>
<p>这里有些问题要注意。<strong>error code （错误代码）</strong>可以用来查询完整的错误信息，并且可以用 <a href="http://codex.wordpress.org/Localizing_WordPress#Localization_Technology" target="_blank">__ function</a> 来进行错误信息的本地化。</p>
<h3>检索错误信息</h3>
<p>在你添加了错误信息之后，你就想要通过某个点来进行检索。</p>
<p>检索错误信息很简单，只需调用 <strong>get_error_message</strong> 函数，并将错误代码（即 error code）传递给他即可。</p>
<p>  <coolcode lang="php">$errorMessage = $myErrors->get_error_message($code);<br />
</coolcode>
<p>从那里将会输出错误信息给你。</p>
<h3>应用</h3>
<p>使用 WP_Error 类的办法可用于 WordPress 主题和插件。</p>
<p>对于插件，你的错误信息最好是作为类的一个成员（<a href="http://www.wp-fun.co.uk/2008/01/20/using-objects-with-wordpress-plugins-p-3/" target="_blank">a memerb of a class</a>）。使用类的办法可以确保获取全部错误信息，且避免命名冲突。</p>
<p>对于主题，你可以创建一个自己的雷，或者可以使用加了前缀的变量，尽量避免和其他变量冲突。</p>
<h3>下载和代码实例</h3>
<p>这里有一些<a href="http://weblogtoolscollection.com/b2-img/2008/05/functionsphp.zip" target="_blank">可以下载的代码</a>，以及一些关于这个类如何在主题里使用的例子。如前所述，插肩作者可能会<a href="http://www.wp-fun.co.uk/2008/01/20/using-objects-with-wordpress-plugins-p-3" target="_blank">需要使用这个类</a>。</p>
<p>这个代码假设放到主题里的“functions.php”文件内。</p>
<p>  <coolcode lang="php">class my_class {<br />
	function my_class() {<br />
		$this->localizionName = &#8221;;<br />
		$this->errors = new WP_Error();<br />
		$this->initialize_errors();<br />
	}<br />
	/* get_error &#8211; Returns an error message based on the passed code<br />
	Parameters &#8211; $code (the error code as a string)<br />
	Returns an error message */<br />
	function get_error($code = &#8221;) {<br />
		$errorMessage = $this->errors->get_error_message($code);<br />
		if ($errorMessage == null) {<br />
			return __(&#8220;Unknown error.&#8221;, $this->localizionName);<br />
		}<br />
		return $errorMessage;<br />
	}<br />
	/* Initializes all the error messages */<br />
	function initialize_errors() {<br />
		$this->errors->add(&#8216;my_weird_error&#8217;, __(&#8216;Some weird error has occurred&#8217;, $myLocalizationName));<br />
		$this->errors->add(&#8216;access_denied&#8217;, __(&#8216;You do not have permission to do that.&#8217;,$myLocalizationName));<br />
	} //end function initialize_errors<br />
}<br />
$myErrors = new my_class();<br />
echo $myErrors->get_error(&#8216;my_weird_error&#8217;);<br />
</coolcode>
<p>上面的代码有两个辅助函数，一个是用于检索错误，另一个用于初始化错误。例子都是基本，但是可以告诉你如何使用 <strong>WP_Error</strong> 类。</p>
<h3>结论</h3>
<p>WP_Error 类有很多功能这里没有提到，但是如果你愿意，你可以仔细研究这些代码。这个类包含在 wp-includes 文件夹内的 classes.php 文件内。</p>
<p>WP_Error 是个很简单，也很强大的存储错误的办法，输出错误信息也很容易。并且最棒的是，错误信息还可以本地化。</p>
<p>原文：<a href="http://weblogtoolscollection.com/archives/2008/05/04/error-management-for-wordpress-plugins/" target="_blank">Error Management for WordPress Plugins</a></p>
<p>中文：<a href="http://wpchina.org/httpweblogtoolscollectioncomarchives20080504error-management-for-wordpress-plugins-260/" target="_blank">WordPress 插件的错误管理</a></p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/httpweblogtoolscollectioncomarchives20080504error-management-for-wordpress-plugins-260/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>彻底解决wordpress中文截断产生乱码的方法</title>
		<link>http://wpchina.org/wordpress-chinese-wordcut-solution-249/</link>
		<comments>http://wpchina.org/wordpress-chinese-wordcut-solution-249/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 00:34:28 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[文章]]></category>

		<guid isPermaLink="false">http://wpchina.org/wordpress-chinese-wordcut-solution-249/</guid>
		<description><![CDATA[<p>即便 <a href="http://wpchina.org/about/" target="_blank">WordPress</a> 拥有海量漂亮的模板，也总有些不太令人满意的细节。尤其对于中文用户，要面对的小麻烦要等多一些。比如说，WordPress 显示摘要的时候，英文摘要往往可以正常显示，但是<strong>中文摘要</strong>在<strong>截断</strong>之后，往往会出现以两个类似于??, □□, 或者■■等<strong>乱码</strong>符号。</p>]]></description>
			<content:encoded><![CDATA[<p>即便 <a href="http://wpchina.org/about/" target="_blank">WordPress</a> 拥有海量漂亮的模板，也总有些不太令人满意的细节。尤其对于中文用户，要面对的小麻烦要等多一些。比如说，WordPress 显示摘要的时候，英文摘要往往可以正常显示，但是<strong>中文摘要</strong>在<strong>截断</strong>之后，往往会出现以两个类似于??, □□, 或者■■等<strong>乱码</strong>符号。</p>
<p>造成这个问题的根本原因，还是因为<strong>编码</strong>的不同。<strong>UTF8 编码</strong>的每个中文字符要占用24位编码。如果截断操作不判断，直接按照英文字符进行阶段，那么出现乱码也就在所难免。<a href="http://www.jylog.cn/" target="_blank">武汉 SEO 基地</a>的 Jackly 参考中文工具箱的做法，在截断操作之前，先进行 UTF8 编码判断，确认无误后再进行截断，很好地解决了这个问题。详情请参考原文：<a href="http://www.jylog.cn/20080531/wordpress-wordcut/" target="_blank">彻底解决wordpress中文截断产生乱码的方法</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-chinese-wordcut-solution-249/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WordPress 2.5 标签重复问题解决方案</title>
		<link>http://wpchina.org/wordpress-duplicate-tags-fix-223/</link>
		<comments>http://wpchina.org/wordpress-duplicate-tags-fix-223/#comments</comments>
		<pubDate>Thu, 08 May 2008 00:00:05 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[疑难杂症]]></category>
		<category><![CDATA[标签]]></category>

		<guid isPermaLink="false">http://wpchina.org/wordpress-duplicate-tags-fix-223/</guid>
		<description><![CDATA[从 WordPress 2.3 开始，WordPress 加入了标签(Tag)功能。但是，WordPress 的标签没有良好的接口，使用起来并不方便，这一状况直到 WordPress 2.5.1 也没有得到很好的解决。对于中文用户而言，其中最为麻烦的一个问题就是，标签总是被重复添加，尤其是在使用标签缩略名(Tag slug)的时候。]]></description>
			<content:encoded><![CDATA[<p>从 WordPress 2.3 开始，WordPress 加入了标签(Tag)功能。但是，WordPress 的标签没有良好的接口，使用起来并不方便，这一状况直到 <a href="http://wpchina.org/wordpress-251-chinese-version-release-201/" target="_blank">WordPress 2.5.1</a> 也没有得到很好的解决。对于中文用户而言，其中最为麻烦的一个问题就是，标签总是被重复添加，尤其是在使用标签缩略名(Tag slug)的时候。</p>
<h3>标签重复问题</h3>
<p>举例本站有一个标签叫&#8220;精彩主题&#8221;，缩略名为&#8220;themes-list&#8221;。但是如果你在书写新的文章的时候，在WordPress 撰写文章面板里直接添加了标签&#8220;精彩主题&#8221;，当你保存文章的时候，就发现标签的缩略名为&#8220;%E7%B2%BE%E5%BD%A9%E4%B8%BB%E9%A2%98&#8221;，这是&#8220;精彩主题&#8221;四个字所对应的UTF8 编码。</p>
<p>这时，你有了两个&#8220;精彩主题&#8221;标签，对应两个标签缩略名：一个对应容易看懂的英文&#8220;themes-list&#8221;，一个对应不容易看懂的&#8220;E7%B2%BE%E5%BD%A9%E4%B8%BB%E9%A2%98&#8221;。</p>
<h3>解决方案</h3>
<p>这个问题已经有网友向 WordPress Bug 跟踪系统报告，<a href="http://trac.wordpress.org/ticket/6313" target="_blank">编号6313</a>，被称之为标签重复问题。<em>mtekk</em> 给出了相应的解决方案，并将在 WordPress 2.6 中正式修复这个问题。现在你可以通过修改以下两个文件来自己修复这个问题。</p>
<p>1. 打开 &lt;WordPress&gt;/wp-includes/taxonomy.php ，大约 746 行附近：</p>
<p> <coolcode lang="php"><br />
		if ( &#8221; === $term = sanitize_title($term) )<br />
			return 0;<br />
		$where = $wpdb->prepare( &#8220;t.slug = %s&#8221;, $term );</p>
<p></coolcode></p>
<p>修改为：</p>
<p> <coolcode lang="php"><br />
                if ( &#8221; === $sanitized = sanitize_title($term) )<br />
                        return 0;<br />
                if ( &#8216;post_tag&#8217; === $taxonomy ) {<br />
	                        $where = $wpdb->prepare( &#8220;(t.slug = %s OR t.name = %s)&#8221;, $sanitized , $term );<br />
	                } else {<br />
	                        $where = $wpdb->prepare( &#8220;t.slug = %s&#8221;, $sanitized );<br />
	                }<br />
</coolcode></p>
<p>2. 打开 &lt;WordPress&gt;/wp-admin/wp-includes/taxonomy.php ，大约 136 行附近：</p>
<p><coolcode lang="php">	$tags_to_edit = join( &#8216;, &#8216;, $tag_names );<br />
</coolcode></p>
<p>修改为：</p>
<p><coolcode lang="php">	$tags_to_edit = join( &#8216;,&#8217;, $tag_names );<br />
</coolcode></p>
<p>这样，就应该解决了这个问题。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-duplicate-tags-fix-223/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>自定义 WordPress Permalink(永久链接) 中的反斜杠</title>
		<link>http://wpchina.org/wordpress-permalink-backslash-fix-220/</link>
		<comments>http://wpchina.org/wordpress-permalink-backslash-fix-220/#comments</comments>
		<pubDate>Mon, 05 May 2008 02:22:39 +0000</pubDate>
		<dc:creator>Jiang</dc:creator>
				<category><![CDATA[代码研究]]></category>
		<category><![CDATA[使用进阶]]></category>
		<category><![CDATA[插件介绍]]></category>
		<category><![CDATA[国内网友插件]]></category>
		<category><![CDATA[永久链接]]></category>

		<guid isPermaLink="false">http://wpchina.org/wordpress-permalink-backslash-220/</guid>
		<description><![CDATA[在 WordPress 2.2 以后，WordPress 增加了一项新的功能，规范化链接。也就是说，WordPress 将你的博客中所有的链接结构都进行了规范化处理，对于搜索引擎而言，这是一件好事；但也带来一些问题。比较严重的一种情况就是，这可能与网友原先使用的链接结构发生了冲突。]]></description>
			<content:encoded><![CDATA[<p>在 WordPress 2.2 以后，<a href="http://wpchina.org/about/" target="_blank">WordPress</a> 增加了一项新的功能，规范化链接。也就是说，WordPress 将你的博客中所有的链接结构都进行了规范化处理，对于搜索引擎而言，这是一件好事；但也带来一些问题。比较严重的一种情况就是，这可能与网友原先使用的链接结构发生了冲突。</p>
<h3>反斜杠和规范化链接</h3>
<p>什么样的算 WordPress 所谓的<strong>规范化链接</strong>呢？也就是说，假如你的博客使用的<strong>永久链接</strong>（<strong>permalink</strong>）最后中包含了<strong>反斜杠</strong>\，即 <strong>backslash</strong>，以我们网站的链接为例，</p>
<blockquote><p><a title="http://wpchina.org/wordpress-251-chinese-version-release-201/" href="http://wpchina.org/wordpress-251-chinese-version-release-201/" target="_blank">http://wpchina.org/wordpress-251-chinese-version-release-201/</a></p>
</blockquote>
<p>那么，不仅你的每篇文章最后都有一个反斜杠，而且你的页面、分类、存档、标签等各种页面链接最后也都包含一个\，就像这样：</p>
<blockquote><p>&#8220;关于&#8221;页面: <a href="http://wpchina.org/about/" target="_blank">http://wpchina.org/about/</a></p>
<p>&#8220;WordPress 插件&#8221;分类网址：<a title="http://wpchina.org/category/wordpress-plugins/" href="http://wpchina.org/category/wordpress-plugins/" target="_blank">http://wpchina.org/category/wordpress-plugins/</a></p>
<p>&#8220;2008年5月&#8221;存档网址：<a title="http://wpchina.org/date/2008/05/" href="http://wpchina.org/date/2008/05/" target="_blank">http://wpchina.org/date/2008/05/</a></p>
<p>&#8220;精彩主题&#8221;标签网址：<a title="http://wpchina.org/tag/themes-list/" href="http://wpchina.org/tag/themes-list/" target="_blank">http://wpchina.org/tag/themes-list/</a></p>
</blockquote>
<p>如此等等。</p>
<p>如果你使用的链接结构没有包括反斜杠呢？比如总统博客的链接：</p>
<blockquote><p><a title="http://jiangzhanyong.com/2008/05/blogging-poll-earning-of-apr-2008-823.html" href="http://jiangzhanyong.com/2008/05/blogging-poll-earning-of-apr-2008-823.html" target="_blank">http://jiangzhanyong.com/2008/05/blogging-poll-earning-of-apr-2008-823.html</a></p>
</blockquote>
<p>这样的话，所有的页面、分类、标签的链接最后也都不包含反斜杠了：</p>
<blockquote><p>&#8220;博客赚钱&#8221;页面：<a title="http://jiangzhanyong.com/make-money-online" href="http://jiangzhanyong.com/make-money-online" target="_blank">http://jiangzhanyong.com/make-money-online</a></p>
<p>&#8220;博客调查&#8221;分类网址：<a title="http://jiangzhanyong.com/category/blogging-poll" href="http://jiangzhanyong.com/category/blogging-poll" target="_blank">http://jiangzhanyong.com/category/blogging-poll</a></p>
<p>&#8220;2008年5月&#8221;存档网址：<a title="http://jiangzhanyong.com/2008/05" href="http://jiangzhanyong.com/2008/05" target="_blank">http://jiangzhanyong.com/2008/05</a></p>
</blockquote>
<p>WordPress 就是这样将博客的地址给规范化了。</p>
<h3>规范化链接带来的反斜杠困扰</h3>
<p>WordPress 将网址进行了规范化处理是件好事，但也带来的一个问题。那就是，很多网友的博客地址和原来的不统一；另外，文章页面最后是否带反斜杠并不重要，很多网友喜欢个性化设置；但是如果页面，分类，存档等页面不带有反斜杠，会被搜索引擎误认为是独立文章，这是非常不利于搜索引擎优化的。</p>
<h3>WordPress 反斜杠问题解决方案之一</h3>
<p><del datetime="2008-05-05T16:46:16+00:00">目前有两个办法可以直接修正这个问题。办法之一就是直接修改源代码。</del></p>
<p><del datetime="2008-05-05T16:47:02+00:00">这是 <a href="http://sheawey.com/blog/" target="_blank">Sheawey&#8217;s Blog</a> 上所介绍的一个解决办法，<a href="http://sheawey.com/blog/wordpress-22-permalink-bugs.html" target="_blank">升级到WordPress 2.2后permalink的反斜杠问题</a>。此办法适合 WordPress 2.2+ 任何版本。</del></p>
<p><del datetime="2008-05-05T16:47:02+00:00">打开 &lt;WordPress安装目录&gt;/wp-includes/link-template.php 文件，找到 get_page_link（页面链接），get_attachment_link（附件链接），get_year_link（按年存档页面链接），get_month_link（按月存档页面链接），get_day_link（按天存档页面链接），get_pagenum_link（导航数字页面链接），get_feed_link（文章Feed链接），get_post_comments_feed_link（评论Feed链接），get_author_feed_link（按作者文章Feed链接），get_category_feed_link（按分类Feed链接），get_tag_feed_link（按标签Feed链接），get_search_comments_feed_link（搜索评论Feed链接）；</del></p>
<p><del datetime="2008-05-05T16:47:02+00:00">打开 &lt;WordPress安装目录&gt;/wp-includes/category-template.php 文件，找到 get_category_link（分类存档链接），get_tag_link（标签存档链接）等。</del></p>
<p><del datetime="2008-05-05T16:47:02+00:00">在上述函数的最后，都有一个类似的函数：</del></p>
<p><del datetime="2008-05-05T16:47:02+00:00"><coolcode lang="php" linenum="0">apply_filters(&#8216;get_pagenum_link&#8217;, $result);</coolcode></del>
<p><del datetime="2008-05-05T16:47:02+00:00">而我们需要将相应页面函数修改为：</del></p>
<p>  <del datetime="2008-05-05T16:47:02+00:00"><coolcode lang="php" linenum="0">apply_filters(&#8216;get_pagenum_link&#8217;, $result).&#8217;/';</coolcode></del>
<p><del datetime="2008-05-05T16:47:02+00:00">这个办法最为直接，将你希望出现反斜杠的页面所对应的函数修改好保存即可。</del></p>
<h3>WordPress 反斜杠问题解决方案之二</h3>
<p>显然，上面的办法对于一般网友来说，太麻烦了，而且容易出错。现在有个更简单的方案，可以直接解决这个问题，那就是使用插件。</p>
<p><a href="http://www.wuwx.cn/" target="_blank">猫言猫语</a>博客昨天刚刚开发出一款插件 Nice Trailingslashit，解决了这个令网友们困扰的问题。此插件已经被 WordPress 官方插件所收录。此使用非常简单，你只需要上传、激活即可。</p>
<p>关于此插件的详细介绍和下载地址，请查看 WordPress插件：<a href="http://www.wuwx.cn/project/nice-trailingslashit/" target="_blank">Nice Trailingslashit</a>。</p>
]]></content:encoded>
			<wfw:commentRss>http://wpchina.org/wordpress-permalink-backslash-fix-220/feed/</wfw:commentRss>
		<slash:comments>5</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-10 07:45:34 -->
