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

<channel>
	<title>零号相册 &#187; wordpress</title>
	<atom:link href="http://photozero.net/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://photozero.net</link>
	<description>没事瞎写</description>
	<lastBuildDate>Sun, 22 Aug 2010 06:09:29 +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 in Pocket</title>
		<link>http://photozero.net/wordpress-in-pocket/</link>
		<comments>http://photozero.net/wordpress-in-pocket/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 12:55:15 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=736</guid>
		<description><![CDATA[把WordPress放入口袋？听起来是一件很有意思的事。其实，这里说的意思是，通过手机直接管理博客和发布文章，随时随地享受Blogging乐趣。 通过手机发布博客日志，归纳起来有两个方法实现。 ... ]]></description>
			<content:encoded><![CDATA[<p>把WordPress放入口袋？听起来是一件很有意思的事。其实，这里说的意思是，通过手机直接管理博客和发布文章，随时随地享受Blogging乐趣。</p>
<p>通过手机发布博客日志，归纳起来有两个方法实现。</p>
<p>第一，通过插件，让博客后台页面针对手机优化，去掉复杂的排版，在手机上访问起来速度更快，这样的插件有<br />
<a href="http://wordpress.org/extend/plugins/wordpress-mobile-edition/">WordPress Mobile Edition</a>、<a href="http://wordpress.org/extend/plugins/mobileadmin/">iPhone / Mobile Admin</a> 等。</p>
<p>第二，WordPress提供了针对iPhone/iPod touch，Blackberry，Android的手机客户端，通过相应的软件，即可在手机上实现发布修改文章，上传图片，管理留言等操作。通过手机客户端管理博客的好处显而易见，手机客户端通过XMLRPC协议进行发布，不需要下载CSS,Javascript,和HTML文件，节省了不少流量，在中国这种流量比油还贵的地方是非常需要的。并且，WordPress手机客户端由WordPress官方开发，功能简洁易用，提供持续的版本更新，不用担心后续开发。</p>
<ul>
<li><a href="http://android.wordpress.org/">Android</a> http://android.wordpress.org/</li>
<li><a href="http://blackberry.wordpress.org/">Blackberry</a> http://blackberry.wordpress.org/</li>
<li><a href="http://iphone.wordpress.org/">iPhone/iPod touch</a> http://iphone.wordpress.org/</li>
</ul>
<p>注意，以上网站均需要穿墙访问。快捷下载方式：Android和iPhone/iPod Touch分别在软件市场上搜索WordPress；Blackberry： http://blackberry.wordpress.org/install（依然需要穿越。。）</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/wordpress-in-pocket/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress自动给被回复者发送邮件的插件ReplyMe</title>
		<link>http://photozero.net/replyme-news/</link>
		<comments>http://photozero.net/replyme-news/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 00:37:35 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=549</guid>
		<description><![CDATA[以前用WordPress Thread Comment这个插件来实现嵌套回复的时候，对它的自动邮件给被回复人的功能非常满意，但自从我的Wordpress版本升到了2.7，并停用了这个插件，改用WP2.7内置嵌套评论后，就缺了... ]]></description>
			<content:encoded><![CDATA[<p>以前用<a href="http://wordpress.org/extend/plugins/wordpress-thread-comment/">WordPress Thread Comment</a>这个插件来实现嵌套回复的时候，对它的自动邮件给被回复人的功能非常满意，但自从我的Wordpress版本升到了2.7，并停用了这个插件，<a href="http://photozero.net/wordpress27-thread-comment-tutorial-2/">改用WP2.7内置嵌套评论</a>后，就缺了这功能，不利于交流。</p>
<p>原本以为有这样一款功能的插件，后来找来找去都没找到，只好自己花两个小时写了这个<a href="http://wordpress.org/extend/plugins/replyme/">ReplyMe</a>插件，在嵌套评论模式下，当父评论被回复时，自动发送邮件给父评论的作者。</p>
<p>在使用这个插件前，你最好要开启WP内置的嵌套回复功能，并配置好主题，然后禁用Wordpress Thread Comment，以免产生冲突。</p>
<p>这个插件支持英文，中文，后来使用土耳其语的<a href="http://opereysin.com/">Opereysin</a>兄又给我发来了土耳其语的翻译。</p>
<p>好了，想体验一下效果吗？在这篇文章下留个言，我给你回复，你就可以看到效果了。</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/replyme-news/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>超强SEO工具推荐</title>
		<link>http://photozero.net/page-seo-news/</link>
		<comments>http://photozero.net/page-seo-news/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 09:00:00 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=534</guid>
		<description><![CDATA[最近Neekey开发了一个超强（自夸了）SEO工具For WordPress，起名Page SEO。该工具可以查询你的博客的每个页面的Google Pagerank值。使用这个插件前你需要先安装Google XML Sitemaps来生成你的sitemap.xml文档... ]]></description>
			<content:encoded><![CDATA[<p>最近Neekey开发了一个超强（自夸了）SEO工具For WordPress，起名<a href="http://wordpress.org/extend/plugins/page-seo/">Page SEO</a>。该工具可以查询你的博客的每个页面的Google Pagerank值。使用这个插件前你需要先安装<a href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemaps</a>来生成你的sitemap.xml文档，因为这个插件是根据sitemap.xml的链接来提供服务的。</p>
<p>安装插件后，到管理后台，工具，Page SEO页面下，会把你的sitemap.xml中的所有链接提取出来，并显示Google Pagerank值。</p>
<p>插件预览效果展示一下<br />
<img src="http://wordpress.org/extend/plugins/page-seo/screenshot-1.jpg" alt="" /></p>
<p>该插件一经推出首日下载量181次，打破了我所有提供的插件的记录 <img src='http://photozero.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  也希望朋友们多多推荐，互相交流，有什么问题这里提出即可。</p>
<p>另外，关于查询Google Pagerank的方法，以前也写过<a href="http://photozero.net/talk_about_google_pagerank/">文章</a>，这里不再累赘。</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/page-seo-news/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Reviewers Info插件更新</title>
		<link>http://photozero.net/reviewers-info-update-jan-13/</link>
		<comments>http://photozero.net/reviewers-info-update-jan-13/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 04:21:26 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=506</guid>
		<description><![CDATA[Reviewers Info是一个能够在留言者链接旁边显示留言者的国家国旗、操作系统、浏览器信息的插件。 Reviewers Info最近更新到了2.5版，优化了浏览器支持，并且更改了调用方式。在该版本以前，使用... ]]></description>
			<content:encoded><![CDATA[<p>Reviewers Info是一个能够在留言者链接旁边显示留言者的国家国旗、操作系统、浏览器信息的插件。</p>
<p>Reviewers Info最近更新到了2.5版，优化了浏览器支持，并且更改了调用方式。在该版本以前，使用Reviewers Info需要修改主题comments.php模板，从这个版本开始，只需要安装插件，启用即可，<strong>不需做任何修改</strong>即可看见效果。</p>
<p>原来装过该插件，从后台升级插件后务必编辑当前主题的“comments.php”文件，把原来添加的语句“ &lt;?php display_commenter_info($comment); ?&gt; ”<strong>删除</strong>！</p>
<p><img src="http://photozero.net/wp-content/plugins/reviewers-info/screenshot-1.jpg" alt="" width="400" height="180" /></p>
<p>这里感谢<a href="http://www.hypfx.com/">流星天空</a>等博客好友的支持及对本插件提出的建议意见。</p>
<p>当前版本支持的浏览器：</p>
<ul>
<li>IE</li>
<li>Firefox</li>
<li>Opera</li>
<li>Safari</li>
<li>Chrome</li>
<li>Maxthon（基于IE）</li>
<li>TheWorld（基于IE）</li>
<li>TencentTravel（基于IE）</li>
</ul>
<p>操作系统：</p>
<ul>
<li>Windows</li>
<li>Linux</li>
<li>Mac OS</li>
<li>Ubuntu,Debian（基于Linux）</li>
</ul>
<p>由于手机留言访客实在太少，所以暂不支持手机（如NOKIA，iPhone）等用户的信息。</p>
<p>官方下载：<a href="http://wordpress.org/extend/plugins/reviewers-info/">http://wordpress.org/extend/plugins/reviewers-info/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/reviewers-info-update-jan-13/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WordPress2.7留言嵌套回复主题教程之二</title>
		<link>http://photozero.net/wordpress27-thread-comment-tutorial-2/</link>
		<comments>http://photozero.net/wordpress27-thread-comment-tutorial-2/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 11:41:18 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=490</guid>
		<description><![CDATA[上回说到关于WP2.7内置的嵌套回复，步骤有点累赘，其实这里还有一个更好的方案，移植默认主题到您的主题上，仅需几步就可以打造支持WP2.7内置嵌套回复的主题了。 (默认主题的嵌套回复效... ]]></description>
			<content:encoded><![CDATA[<p>上回说到关于WP2.7内置的<a href="http://photozero.net/wordpress27-thread-comment-tutorial/">嵌套回复</a>，步骤有点累赘，其实这里还有一个更好的方案，移植默认主题到您的主题上，仅需几步就可以打造支持WP2.7内置嵌套回复的主题了。</p>
<p><a href="http://photozero.net/wp-content/uploads/2009/01/thread-comment-default-theme.jpg"><img class="alignnone size-medium wp-image-491" title="thread-comment-default-theme" src="http://photozero.net/wp-content/uploads/2009/01/thread-comment-default-theme-300x250.jpg" alt="thread-comment-default-theme" width="300" height="250" /></a><br />
(默认主题的嵌套回复效果)</p>
<p>第一步，沿用WP2.7内置 default 主题的comments.php 模板。将 wp-content/themes/default/下的comments.php文件覆盖您的主题的comments.php文件。由于许多主题制作者对于comments.php的修改比较少，所以即便这样对您的主题的整体风格影响也不大，而且如果不满意可以再进行修改。default内置的评论模板已经完全采用了嵌套回复的方案。</p>
<p>第二步，打开default主题的style.css文件，从 “/* Begin Comments*/”开始至“/* End Comments */”结束，把该段复制到自己的主题的style.css文件中。这里的CSS仅包含了最基本的定义，不过效果也可以接受（详见下图），如果要进行修改的，不妨看看国外网友的风格：<a href="http://cdharrison.com/2008/12/threaded-comments/">1</a> <a href="http://cdharrison.com/2008/12/wordpress-27-comments-style-starter-1/">2</a> <a href="http://cdharrison.com/2008/12/wordpress-27-comments-style-starter-2/">3</a>，或者也可以用Firefox+Firebug找出其中的元素进行定义。</p>
<p>第三步，在主题的header.php添加以下PHP代码。（务必记得要在 wp_head() 函数执行前调用！）</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">is_singular</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_enqueue_script</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment-reply</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>OK，仅需三步即可完成您的主题对Wordpress 2.7嵌套回复的支持。</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/wordpress27-thread-comment-tutorial-2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>WordPress2.7自带嵌套回复配置教程</title>
		<link>http://photozero.net/wordpress27-thread-comment-tutorial/</link>
		<comments>http://photozero.net/wordpress27-thread-comment-tutorial/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 04:12:28 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=472</guid>
		<description><![CDATA[WordPress2.7从2.7开始自带了“嵌套回复”功能，而以前使用这个功能需要依靠第三方插件WordPress Thread Comment来实现。嵌套回复的工作原理其实并不难，WP的数据库里有个wp_comments的表中有一栏comment... ]]></description>
			<content:encoded><![CDATA[<p>WordPress2.7从2.7开始自带了“嵌套回复”功能，而以前使用这个功能需要依靠第三方插件<a href="http://wordpress.org/extend/plugins/wordpress-thread-comment/">WordPress Thread Comment</a>来实现。嵌套回复的工作原理其实并不难，WP的数据库里有个wp_comments的表中有一栏comment_parent ，即可以对comment指定父级，达到嵌套的目的。</p>
<p><a href="http://photozero.net/wp-content/uploads/2009/01/thread-comment-plugin.jpg"><img src="http://photozero.net/wp-content/uploads/2009/01/thread-comment-plugin-300x103.jpg" alt="thread-comment-plugin" title="thread-comment-plugin" width="300" height="103" class="alignnone size-medium wp-image-485" /></a></p>
<p>这是使用插件生成的嵌套回复，由于工作原理不同，嵌套回复的内容样式不能与父评论保持一致，而需要在后台对插件进行设置</p>
<p><a href="http://photozero.net/wp-content/uploads/2009/01/thread-comment-default.jpg"><img src="http://photozero.net/wp-content/uploads/2009/01/thread-comment-default-300x146.jpg" alt="thread-comment-default" title="thread-comment-default" width="300" height="146" class="alignnone size-medium wp-image-484" /></a></p>
<p>由WP生成的嵌套回复，父评论与子评论保持风格一致，便于编辑风格，也节省了插件的资源。而且，如果用原生的嵌套回复取代插件，所有原有的嵌套回复都依然存在。</p>
<p>接下来就来进行DIY吧。</p>
<h3>DIY第一步</h3>
<p>停用Wordpress Thread Comment插件。并到后台设置-》讨论，开启“允许嵌套X层评论”。</p>
<h3>DIY第二步</h3>
<p>选择主题（这里以WP自带classic主题为例），打开header.php，在wp_head();这个函数之前添上</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: Blue;">is_singular</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Blue;">wp_enqueue_script</span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #8b0000;">'</span><span style="color: Red;">comment-reply</span><span style="color: #8b0000;">'</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>该代码在文章/页面调用嵌套回复的Javascript文件。</p>
<h3>DIY第三步</h3>
<p>打开comments.php编辑评论模板。原有的模板大概是：</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$comments</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;ol id=&quot;commentlist&quot;&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">foreach</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: #00008b;">$comments</span><span style="color: Gray;"> </span><span style="color: Green;">as</span><span style="color: Gray;"> </span><span style="color: #00008b;">$comment</span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;li&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; ...</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">comment_text</span><span style="color: Olive;">()</span><span style="color: Gray;"> </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; ...</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;/li&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">endforeach</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;/ol&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> : </span><span style="color: #ffa500;">// If there are no comments yet </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;p&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">No comments yet.</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/p&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">endif</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>如今有了WP自带的wp_list_comments();函数,即可轻松完成这些工作</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Gray;"> </span><span style="color: Olive;">(</span><span style="color: Gray;"> </span><span style="color: #00008b;">$comments</span><span style="color: Gray;"> </span><span style="color: Olive;">)</span><span style="color: Gray;"> : </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;ol class=&quot;commentlist&quot;&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">wp_list_comments</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&lt;/ol&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> : </span><span style="color: #ffa500;">// If there are no comments yet </span><span style="color: Blue;">?&gt;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &lt;p&gt;</span><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">_e</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">No comments yet.</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span><span style="color: Gray;">&lt;/p&gt;</span></li>
<li><span style="color: Blue;">&lt;?php</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">endif</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>说明一下，原有的判断有留言、取出、并显示的部分用一个wp_list_comments();即可取代。原来的ol（有序列表）的id=&#8221;commentlist&#8221;改为class=&#8221;commentlist&#8221;，这是因为到后面定义CSS的时候可能会与其他产生冲突。关于wp_list_comments函数更多请参阅<a href="http://codex.wordpress.org/Template_Tags/wp_list_comments">官方文档</a>。</p>
<h3>DIY第四步</h3>
<p>找到一个textarea，name=&#8221;comment&#8221;，就是访客输入留言的文本域，看看是否这个textarea中还有个id=&#8221;comment&#8221;，如果存在，把id=&#8221;comment&#8221;去掉（不是去掉textarea，而是去掉定义的ID）。</p>
<h3>DIY第五步</h3>
<p>找到</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">input</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">hidden</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">name</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">comment_post_ID</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">value</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&lt;?php echo $id; ?&gt;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">/&gt;</span></li></ol></div>
<p>去除该段，替换为</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">&lt;?php</span><span style="color: Gray;"> </span><span style="color: Blue;">comment_id_fields</span><span style="color: Olive;">()</span><span style="color: Gray;">; </span><span style="color: Blue;">?&gt;</span></li></ol></div>
<p>这是对回复框进行定义，以便支持嵌套回复。</p>
<h3>DIY第六步</h3>
<p>从</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">h2</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">postcomment</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">_e</span><span style="color: Gray;">('</span><span style="color: #00008b;">Leave</span><span style="color: Gray;"> </span><span style="color: #00008b;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">comment</span><span style="color: Gray;">'); </span><span style="color: Olive;">?&gt;&lt;/</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>到</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;"> </span><span style="color: #00008b;">endif</span><span style="color: Gray;">; // </span><span style="color: #00008b;">If</span><span style="color: Gray;"> </span><span style="color: #00008b;">registration</span><span style="color: Gray;"> </span><span style="color: #00008b;">required</span><span style="color: Gray;"> </span><span style="color: #00008b;">and</span><span style="color: Gray;"> </span><span style="color: #00008b;">not</span><span style="color: Gray;"> </span><span style="color: #00008b;">logged</span><span style="color: Gray;"> </span><span style="color: #00008b;">in</span><span style="color: Gray;"> </span><span style="color: Olive;">?&gt;</span></li></ol></div>
<p>的外部用一个id为&#8221;respond&#8221;的div包裹。这样做是为了在嵌套回复时，点击留言者旁边的“回复”，即可把评论框整体移至该评论附近。效果见本站。</p>
<h3>DIY第七步</h3>
<p>在“Leave a Reply”下面增加</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">cancel-comment-reply</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Olive;">&lt;</span><span style="color: Green;">small</span><span style="color: Olive;">&gt;&lt;?</span><span style="color: Green;">php</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">cancel_comment_reply_link</span><span style="color: Gray;">() </span><span style="color: Olive;">?&gt;&lt;/</span><span style="color: Green;">small</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li></ol></div>
<p>这是一个取消评论的链接。一般情况下，该链接不显示，只有要针对某人进行评论，而不想评论时可以点击这个链接把评论框复位。</p>
<p>OK，针对文件的修改就完成了，我这里提供了修改后的<a href='http://photozero.net/wp-content/uploads/2009/01/commentsphp.txt'>comments.php</a>，请直接下载后参考即可。</p>
<p>WordPress官方已经有朋友给出了该方法。<a href="http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7/Enhanced_Comment_Display">详情参阅</a>。</p>
<h3>DIY第八步</h3>
<p>接下来是针对CSS的定义。国外网友<a href="http://cdharrison.com/2008/12/threaded-comments/">Chris Harrison提供</a>了CSS部分的几种配色方案。</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">list-style:</span><span style="color: Red;">none</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Green;">padding:</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: Green;">text-indent:</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.alt</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.bypostauthor</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.byuser</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.comment-author-admin</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.comment</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">border-bottom:</span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">dotted</span><span style="color: Gray;"> </span><span style="color: #00008b;">#666</span><span style="color: Gray;">; </span><span style="color: Green;">padding:</span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.comment-author</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.vcard</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">font:</span><span style="color: Red;">normal</span><span style="color: Gray;"> </span><span style="color: Maroon;">16</span><span style="color: Red;">px</span><span style="color: Gray;"> georgia,times,</span><span style="color: Red;">serif</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.vcard</span><span style="color: Gray;"> </span><span style="color: Blue;">cite.fn</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">font-style:</span><span style="color: Red;">normal</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.vcard</span><span style="color: Gray;"> </span><span style="color: Blue;">cite.fn</span><span style="color: Gray;"> </span><span style="color: Blue;">a.url</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.vcard</span><span style="color: Gray;"> </span><span style="color: Blue;">img.avatar</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">border:</span><span style="color: Maroon;">5</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">#ccc</span><span style="color: Gray;">; </span><span style="color: Green;">float:</span><span style="color: Red;">right</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.vcard</span><span style="color: Gray;"> </span><span style="color: Blue;">img.avatar-32</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.vcard</span><span style="color: Gray;"> </span><span style="color: Blue;">img.photo</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.vcard</span><span style="color: Gray;"> </span><span style="color: Blue;">span.says</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.commentmetadata</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.comment-meta</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">font-size:</span><span style="color: Maroon;">9</span><span style="color: Red;">px</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.comment-meta</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">color:</span><span style="color: #00008b;">#ccc</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">p</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">font-size:</span><span style="color: Maroon;">11</span><span style="color: Red;">px</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">font-size:</span><span style="color: Maroon;">11</span><span style="color: Red;">px</span><span style="color: Gray;">; </span><span style="color: Green;">list-style:</span><span style="color: Red;">square</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;"> </span><span style="color: Maroon;">2</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.reply</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">font-size:</span><span style="color: Maroon;">11</span><span style="color: Red;">px</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">div.reply</span><span style="color: Gray;"> </span><span style="color: Blue;">a</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">font-weight:</span><span style="color: Red;">bold</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">list-style:</span><span style="color: Red;">none</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: Green;">text-indent:</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.alt</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.bypostauthor</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.byuser</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.comment</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.comment-author-admin</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.depth-2</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">border-left:</span><span style="color: Maroon;">5</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">#555</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">.25</span><span style="color: Red;">em</span><span style="color: Gray;"> </span><span style="color: Maroon;">.25</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.depth-3</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">border-left:</span><span style="color: Maroon;">5</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">#999</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">.25</span><span style="color: Red;">em</span><span style="color: Gray;"> </span><span style="color: Maroon;">.25</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.depth-4</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">border-left:</span><span style="color: Maroon;">5</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">#bbb</span><span style="color: Gray;">; </span><span style="color: Green;">margin:</span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">0</span><span style="color: Gray;"> </span><span style="color: Maroon;">.25</span><span style="color: Red;">em</span><span style="color: Gray;"> </span><span style="color: Maroon;">.25</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.depth-5</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li</span><span style="color: Gray;"> </span><span style="color: Blue;">ul.children</span><span style="color: Gray;"> </span><span style="color: Blue;">li.odd</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.even</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">background:</span><span style="color: #00008b;">#fff</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.odd</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">background:</span><span style="color: #00008b;">#f6f6f6</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.parent</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">border-left:</span><span style="color: Maroon;">5</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">solid</span><span style="color: Gray;"> </span><span style="color: #00008b;">#111</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.pingback</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Green;">border-bottom:</span><span style="color: Maroon;">1</span><span style="color: Red;">px</span><span style="color: Gray;"> </span><span style="color: Red;">dotted</span><span style="color: Gray;"> </span><span style="color: #00008b;">#666</span><span style="color: Gray;">; </span><span style="color: Green;">padding:</span><span style="color: Maroon;">1</span><span style="color: Red;">em</span><span style="color: Gray;">; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.thread-alt</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span><span style="color: Gray;"> </span><span style="color: Olive;">}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.thread-even</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li>
<li><span style="color: Blue;">ol.commentlist</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">li.thread-odd</span><span style="color: Gray;"> </span><span style="color: Olive;">{}</span></li></ol></div>
<p>这里就不说如何更改了，这个效果已经相当不错，如果还要优化的不妨用Firefox+Firebug调试出适合自己的结果。请务必把该段CSS添加到style.css文件中，否则效果就惨不忍睹了。</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/wordpress27-thread-comment-tutorial/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Latest&#8230;something</title>
		<link>http://photozero.net/latest-something-2008-12-28/</link>
		<comments>http://photozero.net/latest-something-2008-12-28/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 04:11:02 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=452</guid>
		<description><![CDATA[真快啊，2008就要说再见了。 过几天就是2009，先祝福大家新年快乐。 最近忙些事儿，先是博客的主题，继上个月换了当前主题后又再设计了一个新主题 这个主题我承认基本按照Google的思路设计... ]]></description>
			<content:encoded><![CDATA[<p>真快啊，2008就要说再见了。</p>
<p>过几天就是2009，先祝福大家<strong>新年快乐</strong>。</p>
<p>最近忙些事儿，先是博客的主题，继上个月换了当前主题后又再设计了一个新主题<img class="alignnone size-large wp-image-453" title="photozero" src="http://photozero.net/wp-content/uploads/2008/12/photozero-282x1024.png" alt="photozero" width="282" height="1024" /></p>
<p>这个主题我承认基本按照Google的思路设计的。宽度是1024px，感觉现在1024px+的分辨率应该有90%以上了吧？于是决定舍去800px的访客。文章方面，依然是首篇文章显示全文，后面的文章则显示摘要。文章宽度550px左右，侧边栏在450左右。</p>
<p>从这个版本开始，我加入了Twitter支持。原来我一直没有玩Twitter，后来倒觉得Twitter这样的微博客是挺有必要的。比如我只想说一句话而不想演绎成一篇文章的时候。Twitter的速度还是比较一般，不排除自己搞一个Microblog。</p>
<p>第二件事，新做了一个WP插件——WP Cleaner，已经获得WP官方HOSTING批准，由于没有空进一步修改，尚未发布。它可以清理数据库中没有用的 wp_options里的option，wp_posts里的 revision(修订文章)，attachment(图片/ZIP文档附件)，达到优化WP的目的。</p>
<p>第三件事就是我自己设计的Feed缓存器——Custom Feed已经基本成型了，它的功能与FeedSky相仿，有Feed缓存功能，订阅统计等功能，您现在可以访问 <a href="http://feed.photozero.net/">http://feed.photozero.net/</a> 就已经是这个平台了。这个程序目前还在测试中，估计很快就能发布了。统计后台演示 <a href="http://feed.photozero.net/counter.php">http://feed.photozero.net/counter.php</a> 以及统计图标 <img src="http://feed.photozero.net/counter.gif" alt="" /></p>
<p>第四件事是关于缓存Wordpress输出的Feed的问题。由于每次读取http://photozero.net/feed/都要经过WP，这样有点浪费资源，我想把Feed输出直接缓存为 feed/index.html ，这样就可以达到静态读取Feed的目的，试了一下，不成功。求解</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Blue;">add_action</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">publish_post</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">feed_cacher</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Maroon;">11</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Blue;">add_action</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">delete_post</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: #8b0000;">'</span><span style="color: Red;">feed_cacher</span><span style="color: #8b0000;">'</span><span style="color: Gray;">,</span><span style="color: Maroon;">11</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: #00008b;">$feed_cacher_file</span><span style="color: Gray;"> = </span><span style="color: #8b0000;">'</span><span style="color: Red;">feed/index.html</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">feed_cacher</span><span style="color: Olive;">(){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">global</span><span style="color: Gray;">&nbsp;</span><span style="color: #00008b;">$feed_cacher_file</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">ob_start</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$doing_rss</span><span style="color: Gray;"> = </span><span style="color: Maroon;">1</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Green;">require</span><span style="color: Olive;">(</span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> .&nbsp; </span><span style="color: #8b0000;">'</span><span style="color: Red;">/wp-blog-header.php</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">do_feed</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$feed_contents</span><span style="color: Gray;"> = </span><span style="color: Blue;">ob_get_contents</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">ob_end_clean</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$fp</span><span style="color: Gray;"> = </span><span style="color: Blue;">fopen</span><span style="color: Olive;">(</span><span style="color: Blue;">ABSPATH</span><span style="color: Gray;"> . </span><span style="color: #00008b;">$feed_cacher_file</span><span style="color: Gray;"> , </span><span style="color: #8b0000;">'</span><span style="color: Red;">w</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fwrite</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Gray;">,</span><span style="color: #00008b;">$feed_contents</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: Blue;">fclose</span><span style="color: Olive;">(</span><span style="color: #00008b;">$fp</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
<p>另外，发生了一些怪事，后台发布文章页面的填写标签的框不在了，我以为是Simple Tags搞的鬼，想去插件页面禁用它，却发现Simple Tags根本就不见了！。。怎么回事？</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/latest-something-2008-12-28/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Gravatar 教程</title>
		<link>http://photozero.net/gravatar-tutorial/</link>
		<comments>http://photozero.net/gravatar-tutorial/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 08:27:36 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=424</guid>
		<description><![CDATA[Gravatar是什么？ Gravatar取名Globally Recognized Avatar，即全球通用头像，它是由Wordpress系列产品的母公司Automattic运营的一个面向广大博客网站提供通用头像服务的网站。在该网站注册账户并上传头像... ]]></description>
			<content:encoded><![CDATA[<h2>Gravatar是什么？</h2>
<p>Gravatar取名<strong>G</strong>lobally <strong>R</strong>ecognized <strong>Avatar</strong>，即全球通用头像，它是由Wordpress系列产品的母公司Automattic运营的一个面向广大博客网站提供通用头像服务的网站。在该网站注册账户并上传头像以后，在全球任意一个支持Gravatar的网站（如基于Wordpress的大部分博客），在评论时只要输入您的电子邮箱，在评论旁即可显示您的个性头像。Gravatar最早面向Wordpress博客用户，后来逐渐被其他的博客平台以及一些普通网站所接受，如Z-BLOG，PJBLOG等。<img class="alignnone size-full wp-image-425" title="gravatar" src="http://photozero.net/wp-content/uploads/2008/12/gravatar.jpg" alt="gravatar" width="331" height="176" /></p>
<h2>开始注册Gravatar吧！</h2>
<h3>第一步</h3>
<p>登陆Gravatar，点击<a href="http://en.gravatar.com/site/signup/">Sign Up</a>，填写常用邮箱地址，提交。</p>
<p><img class="alignnone size-full wp-image-427" title="gravatar-signup" src="http://photozero.net/wp-content/uploads/2008/12/gravatar-signup.jpg" alt="gravatar-signup" width="508" height="229" /></p>
<h3>第二步</h3>
<p>登陆邮箱，收取确认信。点击信中链接完成注册。分别填写昵称，密码，以及确认密码。</p>
<p><img class="alignnone size-full wp-image-428" title="gravatar-finish" src="http://photozero.net/wp-content/uploads/2008/12/gravatar-finish.jpg" alt="gravatar-finish" width="462" height="427" /></p>
<p>昵称请使用英文字符填写，且不能与其他人同名；密码中需要包含英文字符。</p>
<p>注册成功后即可看到以下界面：</p>
<p><img class="alignnone size-medium wp-image-429" title="gravatar-upload" src="http://photozero.net/wp-content/uploads/2008/12/gravatar-upload-300x109.jpg" alt="gravatar-upload" width="300" height="109" /></p>
<h3>第三步</h3>
<p>点击“<a href="http://en.gravatar.com/gravatars/new">Add one by clicking here!</a>”，添加头像。</p>
<p>Gravatar可以使用电脑上已有的图片、互联网上已有的图片或者开启摄像头拍照后上传。</p>
<p><img class="alignnone size-full wp-image-430" title="gravatar-upload2" src="http://photozero.net/wp-content/uploads/2008/12/gravatar-upload2.jpg" alt="gravatar-upload2" width="396" height="195" /></p>
<p>这里以本地上传为例，上传图片，点击<strong>NEXT</strong>。</p>
<p>上传图片后可以对图片进行编辑，截取部分或着整幅图片，非常方便本地没有图片编辑软件的朋友。（所以如果你要截取某个大图中的某个部位，不需要本地编辑成刚刚好的文件，只需要上传以后进行截取即可）编辑图片后，点击<strong>Crop And Finish</strong>即可。</p>
<p>接下来会让你给图片评级，如果有点色情内容，则在某些网站不显示：</p>
<p><img class="alignnone size-full wp-image-431" title="gravatar-rate" src="http://photozero.net/wp-content/uploads/2008/12/gravatar-rate.jpg" alt="gravatar-rate" width="430" height="520" /></p>
<blockquote>
<ul>
<li>X：包括色情、暴力等令人不安的内容。</li>
<li>R：包含暴力、裸露、毒品等</li>
<li>PG：包含粗鲁手势、轻微暴力等内容</li>
<li>G：适合所有人观看（如我这幅“超人”头像）</li>
</ul>
</blockquote>
<p>OK，到目前为止你已经完成了注册Gravatar的过程。现在你在任何一个支持Gravatar的网站（如本博客），进行留言，并准确填写您的Email地址，即可在旁边显示您的头像，酷吧！</p>
<p>Gravatar还提供一个账号存储多张图片的功能，有些喜欢天天换头像的朋友上传图片后会进行保存，很方便找到曾经用过的头像。同样，Gravatar还支持多个邮件地址绑定在一起，共享图片资源。</p>
<h2>帮助</h2>
<p><strong>• 看不懂英文？</strong><br />
上<a href="http://translate.google.com/translate_t">Google</a>翻译一下 <img src='http://photozero.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>• 我的网站如何支持</strong><br />
<a href="http://www.vichx.com/post/add-gravatar-to-blog.html">Z-Blog教程</a>；<a href="http://bbs.pjhome.net/thread-43706-1-1.html"><br />
PJBlog教程</a>；<br />
<a href="http://en.gravatar.com/site/implement">Gravatar官方教程</a>；<br />
Sablog-X，Bo-Blog似乎默认支持？<br />
Wordpress较新版本已默认支持；</p>
<p><strong>• 我的Email会泄露吗？</strong><br />
不会！完全不会，Gravatar使用加密后的代码在网络间传输，如我的邮箱加密后为782b1edd33c043aa56506b7d22a77ec9，你能知道我的邮箱吗？当然，既然你把邮箱提交给这个网站，如果该网站故意将您的邮箱泄露，那就没办法了..</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/gravatar-tutorial/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>博客新皮White Zero</title>
		<link>http://photozero.net/new-theme-white-zero/</link>
		<comments>http://photozero.net/new-theme-white-zero/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 06:51:29 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=409</guid>
		<description><![CDATA[话说上回自己动手做了个Simple Zero主题，自娱自乐了一个月，最后终于在审美疲劳中草草收场，这极大地打击了我对HTML设计的信心 不过上回我又看到一篇文章说，一个独特的主题是吸引读者的... ]]></description>
			<content:encoded><![CDATA[<p>话说上回自己动手做了个Simple Zero主题，自娱自乐了一个月，最后终于在审美疲劳中草草收场，这极大地打击了我对HTML设计的信心 <img src='http://photozero.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>不过上回我又看到一篇文章说，一个独特的主题是吸引读者的有效方法，我又动了设计主题的念头。</p>
<p>这次走的路线是清爽路线，于是采用了单栏设计。我以前常在文章中贴图，而且图片往往挺大的，为了方便读者，我又不希望显示被压缩后的图片，只能任由图片撑破边框。现在改成单栏以后，再也不用担心贴图的问题了。</p>
<p>在这个主题里，几乎没有什么特点，也许这就是这个主题最大的特点。主题的基本字体是14px，宽度760px，适合 800px*600px以上的分辨率。</p>
<p>header和footer的背景是Google的惯用色，我一直认为挺简介、清爽，周边用了只有Firefox才支持的纯CSS圆角，因此在Firefox以外的浏览器是不怎么美观的..</p>
<p>横栏下依然放置了几个常用的订阅器图标和书签收藏图标，唯一少了以前的N国语言翻译图标。</p>
<p>在首页，只有第一页第一篇文章才显示全文，其他文章仅显示标题。</p>
<p>在底部是一个四栏的拓展栏，分别排列 Hot Friends，最近回复，我的豆瓣，Clicki统计。</p>
<p>此外，链接依旧放在单独页面，使用了Hot Friends中的Hot Friends Cloud函数取代原本的 wp_list_bookmarks。<a href="http://www.thinkagain.cn/">ThinkAgain</a>的文档也没说清楚到底怎么用这个云，又看了编辑源文件搞了半天终于搞定 <img src='http://photozero.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>哦，最近开始玩起了豆瓣了，豆瓣据说是小资玩的，我也来试一试。我一般看一些比较青春的书吧，当然，也看看30多岁的人的书。这个看书的范围太广了，改天再扯。</p>
<p>当然，我的主题自然不能少了Google Ajax Search的支持。这次还是配置了Google Ajax Search，只是出于外观原因，把那个“Powered by Google”给隐藏了。Google Ajax Search相比Google Custom Search更为好用一点，但配置也比较麻烦点，这还是得指望那些主题开发者在设计主题的时候就能内嵌Google Ajax Search。</p>
<p>OK，扯完了该主题。下回还有计划做一个全AJAX化的主题，浏览博客就像用Google Reader的那种感觉，不知道效果怎么样？</p>
<p>这两个月开始忙起来了，一个月也没有发多少篇文章，现在觉得为了赶进度或是为了数据写文章没有什么必要，反正有心情的时候就写写吧。</p>
<p>还有要感谢的是一直支持我的博客的读者朋友们，如今订阅数终于缓缓到达了50，接下来就希望能在春节前突破100吧 <img src='http://photozero.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/new-theme-white-zero/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Reviewers_Info插件更新</title>
		<link>http://photozero.net/reviewers-info-update-2008-11/</link>
		<comments>http://photozero.net/reviewers-info-update-2008-11/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 00:05:57 +0000</pubDate>
		<dc:creator>neekey</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://photozero.net/?p=384</guid>
		<description><![CDATA[最近实在是很忙，昨天抽空更新了我开发的Wordpress插件Reviewers_Info。这个插件的功能在于能够显示评论者的国家信息、浏览器信息、系统信息。这个更新版提供了对Google Chrome浏览器的支持，目... ]]></description>
			<content:encoded><![CDATA[<p>最近实在是很忙，昨天抽空更新了我开发的Wordpress插件<a href="http://photozero.net/wp-plugins/reviewers_info/">Reviewers_Info</a>。这个插件的功能在于能够显示评论者的国家信息、浏览器信息、系统信息。这个更新版提供了对Google Chrome浏览器的支持，目前支持的浏览器有IE,Firefox,Opera,Safari,Chrome，其他浏览器由于市场份额小没有支持。</p>
<p><img class="alignnone" title="reviewers-info" src="http://photozero.net/wp-content/uploads/2008/07/screenshots.jpg" alt="" width="323" height="383" /></p>
<p>另外，在国旗的方面，采用了<a href="http://www.zquery.com">zQuery</a>的资源。相比原来的国旗显示，IP数据不再使用数据库进行存储，而是使用文件存储，国旗的显示速度更快。</p>
<p>目前该插件已经更新到WP官方插件目录，已经安装该插件的直接在后台一键升级即可，尚未安装的不妨<a href="http://wordpress.org/extend/plugins/reviewers-info/">点此下载</a>。</p>
<p>在使用这个插件的过程中遇到什么BUG或者有任何意见建议，请告知我，我将尽可能回答您。</p>
]]></content:encoded>
			<wfw:commentRss>http://photozero.net/reviewers-info-update-2008-11/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
	</channel>
</rss>

