<?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>Graygift@ye &#187; wordpress</title>
	<atom:link href="http://www.graygift.com/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.graygift.com</link>
	<description>我是孤独的根号5      </description>
	<lastBuildDate>Sun, 08 Nov 2009 02:13:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>区分作者的评论</title>
		<link>http://www.graygift.com/wordpress/distinction-between-the-authoru002639s-comments/</link>
		<comments>http://www.graygift.com/wordpress/distinction-between-the-authoru002639s-comments/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 02:53:23 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[转载]]></category>
		<category><![CDATA[区分作者]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/distinction-between-the-authoru002639s-comments/</guid>
		<description><![CDATA[简单的讲就是代码靠评论人邮件地址来判断是否是作者，如果是就给它加上一个作者的专用样式，而我们就靠这样式来区分作者的评论... ]]></description>
			<content:encoded><![CDATA[<p>通常来讲博客文章会有很多评论，怎样快速区分作者的评论呢，特别是当博客主题里没有使用嵌套评论功能时？其实方法很简单，那就是给作者一个和别人不同的评论样式，这样的话读者就能很快找到作者的回复了。</p>
<p><strong>简单的讲就是代码靠评论人邮件地址来判断是否是作者，如果是就给它加上一个作者的专用样式，而我们就靠这样式来区分作者的评论！</strong></p>
<p><span id="more-1217"></span></p>
<p>解决方案：</p>
<p>1.打开comments.php文件并且找到如下语句：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1217code1'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12171"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1217code1"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> ?php <span style="color: #b1b100;">foreach</span> comment <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> ?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>在代码的下一行，插入如下判断代码：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1217code2'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12172"><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code" id="p1217code2"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span> ?php
<span style="color: #000088;">$isByAuthor</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>comment_author_email <span style="color: #339933;">==</span> get_the_author_email<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$isByAuthor</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>2.找到以下这行评论的代码（不同主题可能有所变化）:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1217code3'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12173"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1217code3"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&amp;</span>lt<span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>用以下的代码替换掉上面的代码，意思是如果是作者的评论我们就输出作者的评论样式：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1217code4'); return false;">View Code</a> PHP</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12174"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1217code4"><pre class="php" style="font-family:monospace;">&nbsp;</pre></td></tr></table></div>

<p>3.最后我们为作者的评论建立一个CSS分类，打开style.css文件并插入如下代码。选择你自己的颜色来替代例子中的颜色。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1217code5'); return false;">View Code</a> CSS</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12175"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p1217code5"><pre class="css" style="font-family:monospace;">.authorcomment<span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">font-weight</span><span style="color: #00AA00;">:</span><span style="color: #993333;">bold</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span><span style="color: #cc00cc;">#068</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>以上的代码会比较每个评论人的邮件地址。如果邮件地址匹配$isByAuthor会返回真值。当显示评论的时候$isByAuthor的值会被检查，如果返回真值，那么authorcomment类被添加到容器中。</p>
<p>在Wordpress2.7以上版本这个可以变得更加简单，只有添加comment_class()表单，在作者评论的时候它会自动添加作者的标签。</p>
<p>翻译: <a rel="external" href="http://aonach.com/chatter/highlight-author-comments-in-wordpress/">http://aonach.com/chatter/highlight-author-comments-in-wordpress/</a></p>
<ul class="related_post"><li><a href="http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/" title="评论页添加删除和垃圾评论链接">评论页添加删除和垃圾评论链接</a></li><li><a href="http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/" title="WordPress 评论添加楼层数(留言编号)">WordPress 评论添加楼层数(留言编号)</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/" title="WordPress中分开Trackbacks/Pingbacks 和评论列表">WordPress中分开Trackbacks/Pingbacks 和评论列表</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/distinction-between-the-authoru002639s-comments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>评论页添加删除和垃圾评论链接</title>
		<link>http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/</link>
		<comments>http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 06:38:59 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[转载]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[主题]]></category>
		<category><![CDATA[删除]]></category>
		<category><![CDATA[垃圾评论]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/</guid>
		<description><![CDATA[你是否经常需要对评论进行修改、删除或标记为垃圾评论。默认情况下， WordPress只在评论页上显示“编辑”链接（使用edit_comment_link （ ）函数） ，而不能显示“删除”或“垃圾评论”链接。... ]]></description>
			<content:encoded><![CDATA[<p><strong>你是否经常需要对评论进行修改、删除或标记为垃圾评论。默认情况下， WordPress只在评论页上显示“编辑”链接（使用edit_comment_link （ ）函数） ，而不能显示“删除”或“垃圾评论”链接。如果你想需要的话,那就让我们来手动添加，是评论页添加删除和垃圾评论链接！</strong></p>
<p>首先，我们必须建立一个函数。下面的代码粘贴在您的functions.php文件：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1213&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12136"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code" id="p1213code6"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php
<span style="color: #000000; font-weight: bold;">function</span> delete_comment_link<span style="color: #009900;">&#40;</span><span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>current_user_can<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'edit_post'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'| &lt;a href=&quot;'</span><span style="color: #339933;">.</span>admin_url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; comment.php?action=cdc&amp;c=<span style="color: #006699; font-weight: bold;">$id</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;del '</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'| &lt;a href=&quot;'</span><span style="color: #339933;">.</span>admin_url<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot; comment.php?action=cdc&amp;dt=spam&amp;c=<span style="color: #006699; font-weight: bold;">$id</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;spam&lt;/a&gt;'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>编辑完functions.php函数之后，打开comments.php文件，添加代码到你想要显示“删除”和“垃圾邮件”链接的地方。对于大多数的主题，你会发现一个edit_comment_link （ ）php代码。把以下的代码放在它的后面就可以了。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1213&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12137"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1213code7"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php delete_comment_link<span style="color: #009900;">&#40;</span>get_comment_ID<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>当然了，一开始我们要确保当前用户对评论有修改权限。如果有的话，删除和标记为垃圾评论的链接就会显示在评论里。注意admin_url（ ）函数的使用，这个函数允许你重新定位博客的管理网址。</p>
<p>翻译于：<a href="http://www.wprecipes.com/how-to-add-del-and-spam-buttons-to-your-comments">How to: Add“Delete”and“Spam”buttons to your comments.</a></p>
<ul class="related_post"><li><a href="http://www.graygift.com/wordpress/detailed-comment-php-production-template/" title="Comment.php模板的制作详解">Comment.php模板的制作详解</a></li><li><a href="http://www.graygift.com/wordpress/distinction-between-the-authoru002639s-comments/" title="区分作者的评论">区分作者的评论</a></li><li><a href="http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/" title="WordPress 评论添加楼层数(留言编号)">WordPress 评论添加楼层数(留言编号)</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/" title="WordPress中分开Trackbacks/Pingbacks 和评论列表">WordPress中分开Trackbacks/Pingbacks 和评论列表</a></li><li><a href="http://www.graygift.com/wordpress/theme-navigation-bar-fixed-position/" title="主题导航栏固定位置">主题导航栏固定位置</a></li><li><a href="http://www.graygift.com/wordpress/%e5%8f%98%e6%b7%a1a-theme/" title="主题变淡了">主题变淡了</a></li><li><a href="http://www.graygift.com/wordpress/the-subject-of-an-initial-done/" title="主题初步完成了！">主题初步完成了！</a></li><li><a href="http://www.graygift.com/diary/the-theme-of-the-framework-i-had/" title="我的主题出框架了！">我的主题出框架了！</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>All in One Adsense and YPN</title>
		<link>http://www.graygift.com/wordpress/all-in-one-adsense-and-ypn/</link>
		<comments>http://www.graygift.com/wordpress/all-in-one-adsense-and-ypn/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 03:49:10 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[插件]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/all-in-one-adsense-and-ypn/</guid>
		<description><![CDATA[今天收到了Google的邮件，我的AdSense终于开通了，马上跑去修改主题，可是怎么改的不满意，后来一想，不是有插件吗，呵呵，终于在网上找啊找，当然发现了很多AdSense的插件不过呢，好早啊，... ]]></description>
			<content:encoded><![CDATA[<p>今天收到了Google的邮件，我的AdSense终于开通了，马上跑去修改主题，可是怎么改的不满意，后来一想，不是有插件吗，呵呵，终于在网上找啊找，当然发现了很多AdSense的插件不过呢，好早啊，早的都是2007年的事了，结果在众多网页中找到了一个插件那就是All in One Adsense and YPN,这个插件的作用就是在文章中插入AdSense,向我现在就插入在文章的左上角。其他的方法就转到<a href="http://www.wordpress.la/wordpress-all-in-one-adsense-and-ypn.html" rel="external">WordPress博客赚钱插件All in One Adsense and YPN | WordPress啦!</a>去看看吧，写的很详细！</p>
<ul class="related_post"><li><a href="http://www.graygift.com/diary/google-wave-received-an-invitation-code/" title="收到Google wave的邀请码">收到Google wave的邀请码</a></li><li><a href="http://www.graygift.com/diary/google-wave-invited-to-nominate/" title="Google wave邀请提名">Google wave邀请提名</a></li><li><a href="http://www.graygift.com/diary/google-wave-invited-prices-through-the-roof/" title="google wave邀请成天价">google wave邀请成天价</a></li><li><a href="http://www.graygift.com/diary/picture-albums-gone-to-the-end-of-the-world/" title="图片转到天涯相册里去了">图片转到天涯相册里去了</a></li><li><a href="http://www.graygift.com/diary/unblocking-the-picasa/" title="picasa解封了">picasa解封了</a></li><li><a href="http://www.graygift.com/diary/google-home-is-not-my-account-logged-in/" title="Google首页没有我的帐户登录了！">Google首页没有我的帐户登录了！</a></li><li><a href="http://www.graygift.com/it/chrome-os/" title="Chrome OS">Chrome OS</a></li><li><a href="http://www.graygift.com/diary/gmial-to-the-beta/" title="Gmial去Beta了">Gmial去Beta了</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/all-in-one-adsense-and-ypn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使主题支持嵌套评论</title>
		<link>http://www.graygift.com/wordpress/so-that-the-subject-of-comments-in-support-of-nested/</link>
		<comments>http://www.graygift.com/wordpress/so-that-the-subject-of-comments-in-support-of-nested/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 11:40:20 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[嵌套评论]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/%e4%bd%bf%e4%b8%bb%e9%a2%98%e6%94%af%e6%8c%81%e5%b5%8c%e5%a5%97%e8%af%84%e8%ae%ba/</guid>
		<description><![CDATA[评论留言方式有，一种是嵌套评论，一层评论套一层评论。一种是@评论，就是以@+评论人名，前者的优点就是清楚的看出回复所针对的内容！缺点是极大的破坏了评论的显示布局。后者是充分... ]]></description>
			<content:encoded><![CDATA[<p><strong>现在的主题的评论有两种方法显示回复评论，一种是嵌套评论，一层评论套一层评论回复。一种是@评论，就是以@+评论人名的方式回复。其实两者都有优缺点，前者的优点就是清楚的看出回复所针对的内容！缺点是极大的破坏了评论的显示布局。后者是充分的保证了评论的显示布局，使之主题更佳美观！缺点是如果多评论的话，不容易让人了解究竟回复的是什么内容。 接下来我们来讲讲怎么嵌套评论！ </strong> </p>
<p>在 WordPress 2.7 之前，要实现嵌套评论，我们必须开启 WordPress Thread Comment这个插件，而在即将发布的 WordPress 2.7 中，Thread Comment 将被集成进来，使用 wp_list_comments函数即可调用嵌套评论（Thread Comment）。也想使自己的主题支持嵌套评论（Thread Comment）这个功能？那就继续看下去吧。 </p>
<p> <span id="more-1211"></span><br />
<h3>1.添加 comment-reply JavaScript</h3>
<p>让评论嵌套 （Thread comment） 能够正常运行在 wp_head() 函数之前添加如下函数：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1211&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12118"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1211code8"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>is_singular<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> wp_enqueue_script<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'comment-reply'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>其作用是加载嵌套回复所需的 JavaScript 代码. (也就是说, 如果浏览器不支持 JavaScript, 嵌套回复就没法实现)
</p>
<h3>2.判断 WordPress 版本</h3>
<p>有选择性地使用 wp_list_comments 函数WordPress 2.7 通过函数 wp_list_comments 来显示所有留言，可之前版本并没有这个函数，所以，我们需在 comments.php 文件中添加如下代码：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1211&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p12119"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p1211code9"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><a href="http://www.php.net/function_exists"><span style="color: #990000;">function_exists</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'wp_list_comments'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #666666; font-style: italic;">// new comments.php stuff ;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #666666; font-style: italic;">// old comments.php stuff endif;</span></pre></td></tr></table></div>

</p>
<h3>3.WordPress 2.7 的评论 Loop </h3>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1211&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p121110"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code" id="p1211code10"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> 
<span style="color: #339933;">&lt;</span>span<span style="color: #339933;">&gt;&lt;</span> ?php comments_number<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'No Comments'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'One Comment'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'% Comments'</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>span<span style="color: #339933;">&gt;</span> 
<span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment_list&quot;</span><span style="color: #339933;">&gt;</span> 
    <span style="color: #339933;">&lt;</span> ?php wp_list_comments<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> 
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">// this is displayed if there are no comments so far ?&gt; </span>
      <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'open'</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_status</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> 
        <span style="color: #339933;">&lt;!--</span> <span style="color: #b1b100;">If</span> comments are open<span style="color: #339933;">,</span> but there are no comments<span style="color: #339933;">.</span> <span style="color: #339933;">--&gt;</span> 
          <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #666666; font-style: italic;">// comments are closed ?&gt; </span>
            <span style="color: #339933;">&lt;!--</span> <span style="color: #b1b100;">If</span> comments are closed<span style="color: #339933;">.</span> <span style="color: #339933;">--&gt;</span> 
              <span style="color: #339933;">&lt;</span>p <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;nocomments&quot;</span><span style="color: #339933;">&gt;</span>Comments are closed<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;</span> 
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> 
      <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> 
<span style="color: #339933;">&lt;/</span>div<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<h3>4.设置评论框</h3>
<p>需要要把评论框 (Comment Form) 放入一个 ID 为 respond 的 DIV 中，然后并在评论框中添加如下代码：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1211&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p121111"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1211code11"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php comment_id_fields<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>当然，我们也可以取消回复</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1211&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p121112"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p1211code12"><pre class="html" style="font-family:monospace;">&lt;div class=&quot;cancel-comment-reply&quot;&gt; 
  &lt;small&gt;&lt; ?php cancel_comment_reply_link(); ?&gt;&lt;/small&gt; 
&lt;/div&gt;</pre></td></tr></table></div>

<p>接下来就是css部分的美化了，还有就是要wordpress后台讨论中选择支持嵌套评论，不然搞了这么多也不会有嵌套评论出现的！ </p>
<ul class="related_post"><li> 哎呀，怎么没有相关的日志呢？</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/so-that-the-subject-of-comments-in-support-of-nested/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment.php模板的制作详解</title>
		<link>http://www.graygift.com/wordpress/detailed-comment-php-production-template/</link>
		<comments>http://www.graygift.com/wordpress/detailed-comment-php-production-template/#comments</comments>
		<pubDate>Fri, 07 Aug 2009 02:19:41 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[主题]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/detailed-comment-php-production-template/</guid>
		<description><![CDATA[其实对于改编主题的朋友来说其他的页面都很简单，唯一麻烦的就是评论页也就是Comments.php。因为这个页面对初学者来说太多php代码了。如果不搞懂会出现很多错误！ Nettuts+ 的作者 Gilles Maes 发... ]]></description>
			<content:encoded><![CDATA[<p>其实对于改编主题的朋友来说其他的页面都很简单，唯一麻烦的就是评论页也就是Comments.php。因为这个页面对初学者来说太多php代码了。如果不搞懂会出现很多错误！</p>
<p>Nettuts+ 的作者 Gilles Maes 发表的一篇<a rel="external" href="http://nettuts.com/news/unraveling-the-secrets-of-wordpress-commentsphp-file/">Unraveling the Secrets of WordPress&#8217; Comments.php File</a> 详细的向你阐述wordpress主题文件中的comments.php文件。</p>
<p>下面就是我对上面的翻译，如果你的英文很好那么就直接点击上面去查看原文，如果英文不行的话，那么就看看我的译文吧，如有什么看不懂，请给我留言或点击查看英文原文。</p>
<p><span id="more-1201"></span></p>
<p>如果只是为了参考本文，我制作了如下一个列表，文件你快速的跳到想参阅的部分：</p>
<ol>
<li><a href="#php-backend">页面的原生PHP代码</a></li>
<li><a href="#general-code">代码分析</a>
<ol>
<li><a href="#prevent-direct-access">防止直接访问comments.php文件</a></li>
<li><a href="#password-required">是否通过密码验证？</a></li>
</ol>
</li>
<li><a href="#display-comments">显示评论</a>
<ol>
<li><a href="#comment-template-tags">评论模板基本标签</a></li>
<li><a href="#final-result">最终结果</a></li>
</ol>
</li>
<li><a href="#comment-form">评论表单</a>
<ol>
<li><a href="#conditional-statement-overview">条件语句预览</a></li>
<li><a href="#insert-form">插入表单</a></li>
</ol>
</li>
<li><a href="#little-tricks">一些小技巧 </a>
<ol>
<li><a href="#gravatars">Gravatars</a></li>
<li><a href="#comment-numbers">评论数</a></li>
<li><a href="#comment-links">评论链接</a></li>
<li><a href="#editing-comments">编辑评论</a></li>
<li><a href="#alternate-rows">评论的交互颜色</a></li>
<li><a href="#allowed-tags">显示标签</a></li>
<li><a href="#comment-rss">评论的RSS链接</a></li>
</ol>
</li>
<li><a href="#conclusion">总结</a></li>
</ol>
<h4 id="php-backend">1. 评论页面的原生PHP代码</h4>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120135"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code" id="p1201code35"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SCRIPT_FILENAME'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #0000ff;">'comments.php'</span> <span style="color: #339933;">==</span> <a href="http://www.php.net/basename"><span style="color: #990000;">basename</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SCRIPT_FILENAME'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
&nbsp;
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_password</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_COOKIE</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'wp-postpass_'</span> <span style="color: #339933;">.</span> COOKIEHASH<span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_password</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
&nbsp;
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_approved</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
&nbsp;
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>comments_open<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_registration'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>上面那段是是comments.php的最基础的PHP代码，对于新手来说，这些看起来有些吓人，但是请不要担心，看完本教程以后，你的思路会变得很清晰。</p>
<h4 id="php-backend">2. 代码分析</h4>
<h5 id="prevent-direct-access">1. 防止直接访问comments.php文件</h5>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120136"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1201code36"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SCRIPT_FILENAME'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #0000ff;">'comments.php'</span> <span style="color: #339933;">==</span> <a href="http://www.php.net/basename"><span style="color: #990000;">basename</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SCRIPT_FILENAME'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>以上代码是用来防止用户意外直接访问comments.php文件。通常评论页面是被包含在日志页面之中，而不是单独存在的，因此这段代码也可以理解成是一个安全措施。在这些语句中，你可以添加任何你想向直接访问者提示的声明，通常是die陈述，为了帮助理解，我展示如下代码：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120137"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p1201code37"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SCRIPT_FILENAME'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #0000ff;">'comments.php'</span> <span style="color: #339933;">==</span> <a href="http://www.php.net/basename"><span style="color: #990000;">basename</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'SCRIPT_FILENAME'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <a href="http://www.php.net/die"><span style="color: #990000;">die</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'You can not access this page directly!'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<h5 id="password-required">2. 是否通过密码验证？</h5>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120138"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p1201code38"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><a href="http://www.php.net/empty"><span style="color: #990000;">empty</span></a><span style="color: #009900;">&#40;</span><span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_password</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_COOKIE</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'wp-postpass_'</span> <span style="color: #339933;">.</span> COOKIEHASH<span style="color: #009900;">&#93;</span> <span style="color: #339933;">!=</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">post_password</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>这一段代码（这看上去是2段，实际上如果把它看作一段那更有意义）是用来检验用户是否通过密码验证，具备足够的权限来阅读日志和评论，显然，如果你没有阅读日志的权限，那么自然没有查看和参与评论的权限。</p>
<p>上述代码的第一个if是用来检测是否存在密码设置。第二个if是用来检测是否存在一个包含密码的cookie文件，如果不存在就显示错误信息。你可以在第二个if句块的任意位置自定义这些错误信息。</p>
<h4 id="display-comments">3. 显示评论</h4>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120139"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p1201code39"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_approved</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>第一个条件语句(if($comments))是用来检测是否存在评论，如果存在的话，就按照foreach语句指定的方式循环显示每一条评论，直至结束。在foreach语句块中，你会发现有这么一个条件语句：if($comment-&gt;comment_approved ==‘0′)这是用来检测评论是否通过了审核，假如没通过审核就会提示错误信息。</p>
<p>举例如下：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120140"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p1201code40"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>ol<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_approved</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Your comment is awaiting approval<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
            <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Your comment<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>  
        <span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;/</span>ol<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>No comments<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<h5 id="comment-template-tags">1. 评论模板基本标签</h5>
<p>您需要使用Wordpress提供的预定义标签，来给评论页面添加一些功能。</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="231" valign="top">模板标签</td>
<td width="327" valign="top">描述</td>
</tr>
<tr>
<td width="231" valign="top">&lt;?php comment_ID(); ?&gt;</td>
<td width="327" valign="top">评论的ID</td>
</tr>
<tr>
<td width="231" valign="top">&lt;?php comment_author(); ?&gt;</td>
<td width="327" valign="top">评论的作者</td>
</tr>
<tr>
<td width="231" valign="top">&lt;?php comment_author_link(); ?&gt;</td>
<td width="327" valign="top">评论者的链接</td>
</tr>
<tr>
<td width="231" valign="top">&lt;?php comment_type(); ?&gt;</td>
<td width="327" valign="top">评论的类别，pingback,trackback或者是一个单纯的评论</td>
</tr>
<tr>
<td width="231" valign="top">&lt;?php comment_text(); ?&gt;</td>
<td width="327" valign="top">评论内容</td>
</tr>
<tr>
<td width="231" valign="top">&lt;?php comment_date(); ?&gt;</td>
<td width="327" valign="top">评论的日期</td>
</tr>
<tr>
<td width="231" valign="top">&lt;?php comment_time(); ?&gt;</td>
<td width="327" valign="top">评论的时间</td>
</tr>
</tbody>
</table>
<h5 id="#final-result">2. 最终结果</h5>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120141"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code" id="p1201code41"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>ol<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>li id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment-&lt;?php comment_ID(); ?&gt;&quot;</span><span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_approved</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Your comment is awaiting approval<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php comment_text<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
            <span style="color: #339933;">&lt;</span>cite<span style="color: #339933;">&gt;&lt;</span> ?php comment_type<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> by <span style="color: #339933;">&lt;</span> ?php comment_author_link<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> on <span style="color: #339933;">&lt;</span> ?php comment_date<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> at <span style="color: #339933;">&lt;</span> ?php comment_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>cite<span style="color: #339933;">&gt;</span>  
        <span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;/</span>ol<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>No comments yet<span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>把这段代码插入到你的 comments.php 文件中，这样你就有一个评论的有序列表，并且显示你定义的内容。</p>
<h4 id="comment-form">4. 评论表单</h4>
<p>现在我们开始进入到评论表单部分的处理，评论表单皮肤的定制算是 comments.php文件中的一个难点。</p>
<p>你也许会被众多的语句吓到了，比如“你已经登陆，请……”，这些往往给新手造成了困扰：错误的标签放置可能造成整个评论表单失效，而这往往并不是PHP语法上的错误。</p>
<p>为了让你尽快的对评论表单有一个全面的认识，我接下来要详细讲解这些语句块，并且对HTML代码也做了相应介绍，让你明白为什么它们会出现在这个位置。</p>
<h5 id="conditional-statement-overview">1. 条件语句预览</h5>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120142"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code" id="p1201code42"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>comments_open<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_registration'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>我们碰到的第一个条件语句是 。这个函数主要目的是为了检测日志是否允许评论。很显然，如果该日志是不允许评论状态，那么你就不能发表评论，也就是说完全没有必要显示评论表单。当关闭评论后，你可以放置一些提示信息于上述代码最后两个标签 和 之间，以便让访问者知道。</p>
<p>第二个条件语句是 () 。这个函数是用来检测你是否要注册后才能评论以及目前是否登陆了帐号。如果上面的两个条件都不满足，那么访问者就会被引导到登陆页面。假如博客的主人设置为不用注册即可发表评论，或者是你已经登陆，那么就将接着执行 else 部分并显示出评论表单。</p>
<p>最后一个条件语句是用来检测你否已经登出帐号。此检查的目的很简单，假如你已经登陆了，那么评论表单就不会显示姓名、Email、主页地址等填写项，因为对于已登陆的用户来说这是没有实在意义的。</p>
<h5 id="insert-form">2. 插入表单</h5>
<p>我们已经分析完 coments.php 文件中的所有条件语句，接下来可以插入评论表单。</p>
<p>我猜你肯定首先想到的是：在哪开始插入表单？不要紧张，不妨凭感觉走 第二个条件语句是用来检测你是否已经登陆，因此你至少要在这个判断条件之后才能插入表单，这样我们也就确定了评论表单的位置。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120143"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p1201code43"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>comments_open<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_registration'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>You must be <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt; ?php echo urlencode(get_permalink()); ?&gt;&quot;</span><span style="color: #339933;">&gt;</span>logged in<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span> to post a comment<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;commentform&quot;</span><span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>The comments are closed<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>我还插入了登陆页面的链接，这只是我在默认的 comments.php 文件中发现的。就像我之前说的那样，最后一个条件句是用来判断你是否登陆。因此，姓名、Email、主页地址只在你没有登陆时才有必要显示。因此我们可以在那个位置插入这些东西。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120144"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code" id="p1201code44"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>comments_open<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_registration'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>You must be <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt; ?php echo urlencode(get_permalink()); ?&gt;&quot;</span><span style="color: #339933;">&gt;</span>logged in<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span> to post a comment<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;commentform&quot;</span><span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Logged in <span style="color: #b1b100;">as</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php&quot;</span><span style="color: #339933;">&gt;&lt;</span> ?php <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$user_identity</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;.</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?action=logout&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Log out of this account&quot;</span><span style="color: #339933;">&gt;</span>Log out <span style="color: #339933;">&amp;</span>raquo<span style="color: #339933;">;&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Name <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;(required)&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author_email</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Mail <span style="color: #009900;">&#40;</span>will not be published<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;(required)&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author_url</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;3&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Website<span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>The comments are closed<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>非常棒！我们只需要插入一些简单的代码，比如文件域和提交按钮，把这些通通播入到最后一个判断语句块的后面，因为这些元素跟你有没有登陆是不相干的。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120145"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
</pre></td><td class="code" id="p1201code45"><pre class="php" style="font-family:monospace;"> <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>comments_open<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_registration'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>You must be <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt; ?php echo urlencode(get_permalink()); ?&gt;&quot;</span><span style="color: #339933;">&gt;</span>logged in<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span> to post a comment<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;commentform&quot;</span><span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Logged in <span style="color: #b1b100;">as</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php&quot;</span><span style="color: #339933;">&gt;&lt;</span> ?php <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$user_identity</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;.</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?action=logout&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Log out of this account&quot;</span><span style="color: #339933;">&gt;</span>Log out <span style="color: #339933;">&amp;</span>raquo<span style="color: #339933;">;&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Name <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;(required)&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author_email</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Mail <span style="color: #009900;">&#40;</span>will not be published<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;(required)&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author_url</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;3&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Website<span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>The comments are closed<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>这些代码简洁明了，不言自明：一个文本域、一个提交按钮，还有一个由评论的 future ID 控制的隐藏的输入区域，最后是一个PHP小代码段</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120146"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
</pre></td><td class="code" id="p1201code46"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>comments_open<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>get_option<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_registration'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #339933;">!</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>You must be <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt; ?php echo urlencode(get_permalink()); ?&gt;&quot;</span><span style="color: #339933;">&gt;</span>logged in<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span> to post a comment<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;</span>form action<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php&quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;post&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;commentform&quot;</span><span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$user_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>Logged in <span style="color: #b1b100;">as</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php&quot;</span><span style="color: #339933;">&gt;&lt;</span> ?php <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$user_identity</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;.</span> <span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?action=logout&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Log out of this account&quot;</span><span style="color: #339933;">&gt;</span>Log out <span style="color: #339933;">&amp;</span>raquo<span style="color: #339933;">;&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;1&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;author&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Name <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;(required)&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author_email</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;2&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;email&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Mail <span style="color: #009900;">&#40;</span>will not be published<span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$req</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;(required)&quot;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
                <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$comment_author_url</span>; ?/&gt;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;22&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;3&quot;</span> <span style="color: #339933;">/&gt;</span>  
                <span style="color: #339933;">&lt;</span>label <span style="color: #b1b100;">for</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;url&quot;</span><span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;</span>Website<span style="color: #339933;">&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>label<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
            <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>textarea name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment&quot;</span> cols<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;100%&quot;</span> rows<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;10&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;4&quot;</span><span style="color: #339933;">&gt;&lt;/</span>textarea<span style="color: #339933;">&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;&lt;</span>input name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;submit&quot;</span> tabindex<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;5&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Submit Comment&quot;</span> <span style="color: #339933;">/&gt;</span>  
            <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;hidden&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment_post_ID&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&lt;?php echo <span style="color: #006699; font-weight: bold;">$id</span>; ?/&gt;&quot;</span> <span style="color: #339933;">/&gt;&lt;/</span>p<span style="color: #339933;">&gt;</span>  
            <span style="color: #339933;">&lt;</span> ?php do_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_form'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">ID</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
        <span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;</span>  
    <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">else</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
    <span style="color: #339933;">&lt;</span>p<span style="color: #339933;">&gt;</span>The comments are closed<span style="color: #339933;">.&lt;/</span>p<span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>这是WordPress 用来请求评论的函数。</p>
<p>整个流程就是这样，现在你拥有了自己的 comments.php 文件了，通过简单的修饰，你可以得到如下所示的效果：</p>

<a href="http://www.graygift.com/wordpress/wp-content/gallery/comment/1.jpg" title="" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic51' })" >
	<img class="ngg-singlepic" src="http://www.graygift.com/wordpress/wp-content/gallery/cache/51__320x240_1.jpg" alt="1" title="1" />
</a>

<h4 id="little-tricks">5. 一些小技巧</h4>
<p>毫无疑问，仅仅是一张 comments.php 文件，你就可以对它进行各种各样的改进，这里我列出一个表，希望能帮到你。</p>
<h5 id="gravatars">1. Gravatars</h5>
<p>从Wordpress2.5开始，Wordpress内置了对Gravatars头像的支持，这样Wordpress就可以方便的通过博客用户的邮箱地址来显示相关联头像。要实现这个效果的代码非常简单。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120147"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code47"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">echo</span> get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$author_email</span><span style="color: #339933;">,</span> <span style="color: #000088;">$size</span><span style="color: #339933;">,</span> <span style="color: #000088;">$default_avatar</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>在上述代码中，你可以把 $author_email 更换为 get_comment_author_email(); 函数，$size 则是头像的宽高，至于 $default_avatar 参数则是用来调用默认的头像，而且这个只在用户没有Gravatars头像时生效。</p>
<p>把上述代码插入评论的 foreach 循环。这样就可以输出 Gravatars 头像，该头像还有特定的评级以及大小（这完全取决于博客的设置），结合简单的CSS，你可以轻易的得到如下效果：</p>

<a href="http://www.graygift.com/wordpress/wp-content/gallery/comment/2.jpg" title="" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic52' })" >
	<img class="ngg-singlepic" src="http://www.graygift.com/wordpress/wp-content/gallery/cache/52__320x240_2.jpg" alt="2" title="2" />
</a>

<h5 id="comment-numbers">2. 评论数</h5>
<p>我特意把comments.php文件头部代码留在我们建立页面以后，因为我相信多余的代码会使学习过程变成复杂。当然了，我是不会忘记使用他们的。</p>
<p>通常，人们会看到一个类似于“迄今已经有3评论”，这要感谢wordpress提供了这么简单的模板标签。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120148"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code48"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php comments_number<span style="color: #009900;">&#40;</span><span style="color: #000088;">$zero_comments</span><span style="color: #339933;">,</span> <span style="color: #000088;">$one_comment</span><span style="color: #339933;">,</span> <span style="color: #000088;">$more_comments</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>不用说都明白：在显示的文本时$ zero_comments是，没有人发表评论， $ one_comment时有一个评论和$ more_comments当有多个评论。举个例子如下：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120149"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code49"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php comments_number<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'No comments'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'One comment'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'% comments'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>我用％表示多少评论，因为comments_number功能能把%替换成（ 2 ， 3 ， &#8230; ）</p>
<p>使用我们的comments.php文件，你可以轻易的得到如下效果：</p>

<a href="http://www.graygift.com/wordpress/wp-content/gallery/comment/3.jpg" title="" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic53' })" >
	<img class="ngg-singlepic" src="http://www.graygift.com/wordpress/wp-content/gallery/cache/53__320x240_3.jpg" alt="3" title="3" />
</a>

<h5 id="comment-links">3. 评论链接</h5>
<p>要显示一个链接的评论部分（或若干评论显示） ，只需使用以下代码</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120150"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code50"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php comments_popup_link<span style="color: #009900;">&#40;</span><span style="color: #000088;">$zero_comments</span><span style="color: #339933;">,</span> <span style="color: #000088;">$one_comment</span><span style="color: #339933;">,</span> <span style="color: #000088;">$more_comments</span><span style="color: #339933;">,</span> <span style="color: #000088;">$css_class</span><span style="color: #339933;">,</span> <span style="color: #000088;">$comments_closed</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>前3个参数，功能同上述comments_number功能一样。 $ css_class，很显然这个标记CSS类，给链接&lt;a&gt;标记，$comments_closed是表示当时的评论已经关闭。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120151"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code51"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php comments_popup_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'No comments'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'One comment'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'% comments'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'comments-link'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Comments are closed'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>这就给你的链接加上了名为comments-link的class</p>
<h5 id="editing-comments">4. 编辑评论</h5>
<p>有时你会想到立即修改评论。幸运的是，运用edit_comment_link功能，您可以轻松地在网页中进行编辑，而不需要进到您的管理后台，以最终达成评论的目的。用法是这样的：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120152"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code52"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php edit_comment_link<span style="color: #009900;">&#40;</span><span style="color: #000088;">$link_text</span><span style="color: #339933;">,</span> <span style="color: #000088;">$before_link</span><span style="color: #339933;">,</span> <span style="color: #000088;">$after_link</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>你必须把这个代码放到foreach循环里面。参数是显而易见的： $ link_text是修改链接的锚文本， $ before_link和$ after_link分别是显示在之前或之后链接的文字或代码。</p>
<p>这样确实更容易修改评论，您可以只需添加一个小&#8217;编辑&#8217;链接到您的评论中（只能先以管理员的身份登录后） 。这就是它可以如下所示：</p>

<a href="http://www.graygift.com/wordpress/wp-content/gallery/comment/4.jpg" title="" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic54' })" >
	<img class="ngg-singlepic" src="http://www.graygift.com/wordpress/wp-content/gallery/cache/54__320x240_4.jpg" alt="4" title="4" />
</a>

<h5 id="alternate-rows">5. 评论的交互颜色</h5>
<p>可能您想要的您的评论交替行颜色变换，以达到更准确的分辨。这里有一种简单的方法。首先，将以下代码添加到网页顶部的：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120153"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1201code53"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> alternate_rows<span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span><span style="color: #339933;">&lt;</span>br <span style="color: #339933;">/&gt;</span>    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">%</span> <span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #339933;">&lt;</span>br <span style="color: #339933;">/&gt;</span>        <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">' class=&quot;alt&quot;'</span><span style="color: #339933;">;&lt;</span>br <span style="color: #339933;">/&gt;</span>    <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span><span style="color: #339933;">&lt;</span>br <span style="color: #339933;">/&gt;</span>        <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;&lt;</span>br <span style="color: #339933;">/&gt;</span>    <span style="color: #009900;">&#125;</span>  
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<p>然后添加以下到foreach循环内 。你可以查找&lt;li id=”comment-&lt;?php comment_ID(); ?&gt;”&gt; ，然后用一下代码替换：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120154"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p1201code54"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #000088;">$i</span><span style="color: #339933;">++;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>  
<span style="color: #339933;">&lt;</span>li <span style="color: #000000; font-weight: bold;">&lt;?php</span> alternate_rows<span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span> id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;comment-&lt; ?php comment_ID(); ?&gt;&quot;</span><span style="color: #339933;">&gt;</span>  
<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>这将使评论出现两个不同的class ，从而可以通过CSS改变其外观 。<br />
我决定把它制成function，以减少对您实际主题文件的影响。您可以将它添加到您的函数定义functions.php文件里，但更有意义，对我来说，只是把它放到网页上面。<br />
交行更容易区分不同评论；一旦实施，您可能需要像这样：</p>

<a href="http://www.graygift.com/wordpress/wp-content/gallery/comment/5.jpg" title="" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic55' })" >
	<img class="ngg-singlepic" src="http://www.graygift.com/wordpress/wp-content/gallery/cache/55__320x240_5.jpg" alt="5" title="5" />
</a>

<h5 id="allowed-tags">6. 显示标签</h5>
<p>显示访问者可以在他们的意见使用的标签，只需使用以下的一段片段</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120155"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code55"><pre class="php" style="font-family:monospace;">Allowed tags<span style="color: #339933;">:</span> <span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">echo</span> allowed_tags<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>那么你一定会得到一个的名单，写着您可以在评论使用的标签，例如：</p>

<a href="http://www.graygift.com/wordpress/wp-content/gallery/comment/6.jpg" title="" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic56' })" >
	<img class="ngg-singlepic" src="http://www.graygift.com/wordpress/wp-content/gallery/cache/56__320x240_6.jpg" alt="6" title="6" />
</a>

<h5 id="comment-rss">7. 评论的RSS链接</h5>
<p>要获得链接RSS评论的地址，只需将下面的代码插入到您的comments.php文件中您想要的地方。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1201&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p120156"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1201code56"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php comments_rss_link<span style="color: #009900;">&#40;</span><span style="color: #000088;">$link_text</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>然后只需更换$ link_test为RSS链接的锚文本。</p>
<p>如果您想给您的访客有机会为某一特定的文章或博客帖子订阅评论的话，那这代码会派上用场。您可以得到以下效果：</p>

<a href="http://www.graygift.com/wordpress/wp-content/gallery/comment/7.jpg" title="" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic57' })" >
	<img class="ngg-singlepic" src="http://www.graygift.com/wordpress/wp-content/gallery/cache/57__320x240_7.jpg" alt="7" title="7" />
</a>

<h4 id="conclusion">6. 总结</h4>
<p>我希望你也很喜欢这个关于WordPress的comments.php文件的文章。你可以使用这里的全部代码，我的技巧包括在它表明：</p>
<p>gravatars ，</p>
<p>候补行的颜色，</p>
<p>编辑链接，</p>
<p>评论RSS链接。</p>
<p>显然，评论链接，因为这不包括已被用来内部循环 。</p>
<p>祝您在你的WordPress皮肤制作上有好运！</p>
<p>终于翻译完了！</p>
<ul class="related_post"><li><a href="http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/" title="评论页添加删除和垃圾评论链接">评论页添加删除和垃圾评论链接</a></li><li><a href="http://www.graygift.com/wordpress/theme-navigation-bar-fixed-position/" title="主题导航栏固定位置">主题导航栏固定位置</a></li><li><a href="http://www.graygift.com/wordpress/%e5%8f%98%e6%b7%a1a-theme/" title="主题变淡了">主题变淡了</a></li><li><a href="http://www.graygift.com/wordpress/the-subject-of-an-initial-done/" title="主题初步完成了！">主题初步完成了！</a></li><li><a href="http://www.graygift.com/diary/the-theme-of-the-framework-i-had/" title="我的主题出框架了！">我的主题出框架了！</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-related-articles-code/" title="wordpress主题&ndash;相关文章代码">wordpress主题&ndash;相关文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-random-article-code/" title="wordpress主题&ndash;随机文章代码">wordpress主题&ndash;随机文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-the-latest-article-code/" title="wordpress主题&ndash;最新文章代码">wordpress主题&ndash;最新文章代码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/detailed-comment-php-production-template/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>wordpress 主题之下拉列表导航栏</title>
		<link>http://www.graygift.com/wordpress/wordpress-theme-navigation-bar-of-the-drop-down-list/</link>
		<comments>http://www.graygift.com/wordpress/wordpress-theme-navigation-bar-of-the-drop-down-list/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 04:09:50 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[下拉列表]]></category>
		<category><![CDATA[分类]]></category>
		<category><![CDATA[导航栏]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/wordpress-%e4%b8%bb%e9%a2%98%e4%b9%8b%e4%b8%8b%e6%8b%89%e5%88%97%e8%a1%a8%e5%af%bc%e8%88%aa%e6%a0%8f/</guid>
		<description><![CDATA[看到别人的导航栏是下拉列表式的，就只有一个感觉，羡慕。但是我又不想单单为了这个功能去用上一个插件，怎么办呢？自己动手呗！可是在Google上找了很多的导航栏样式，都很漂亮，但漂... ]]></description>
			<content:encoded><![CDATA[<p>看到别人的导航栏是下拉列表式的，就只有一个感觉，羡慕。但是我又不想单单为了这个功能去用上一个插件，怎么办呢？自己动手呗！可是在Google上找了很多的导航栏样式，都很漂亮，但漂亮的代价也是沉重的！为了漂亮而付出速度那是不行的！所以找来找去，终于找到了简单的导航栏方法！</p>
<p>哈哈！其实我想要得就是想在导航栏上加上分类下拉式导航，当然想要加其他的方法都是一样的，就是li里面套li啊，不过对我来说没什么意义！</p>
<p> <span id="more-1196"></span>
<p>先当然是该html代码了，加上分类的导航链接就是在主导航栏ul之下再加也一个li项。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1196&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119660"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
</pre></td><td class="code" id="p1196code60"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>li <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;cat-item&quot;</span><span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;#&quot;</span><span style="color: #339933;">&gt;</span>分类Categories<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>ul <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;children&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span> ?php wp_list_categories<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'orderby=name&amp;title_li='</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$this_category</span> <span style="color: #339933;">=</span> get_category<span style="color: #009900;">&#40;</span><span style="color: #000088;">$cat</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>get_category_children<span style="color: #009900;">&#40;</span><span style="color: #000088;">$this_category</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cat_ID</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/ul&gt;&lt;ul&gt;&quot;</span><span style="color: #339933;">;</span>
wp_list_categories<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'orderby=id&amp;show_count=0&amp;title_li=
&amp;use_desc_for_title=1&amp;child_of='</span><span style="color: #339933;">.</span><span style="color: #000088;">$this_category</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">cat_ID</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;&lt;/ul&gt;&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>接下来就是CSS代码了，这个需要自己调试了。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1196&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119661"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
</pre></td><td class="code" id="p1196code61"><pre class="css" style="font-family:monospace;"><span style="color: #cc00cc;">#nav</span> <span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> ul <span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li <span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li a <span style="color: #00AA00;">&#123;</span><span style="color: #00AA00;">,</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li ul <span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li ul li <span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li ul li a <span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li ul li a<span style="color: #3333ff;">:hover </span><span style="color: #00AA00;">&#123;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li<span style="color: #3333ff;">:hover </span>ul ul<span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#nav</span> li<span style="color: #6666ff;">.sfhover</span> ul ul <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #933;">-999em</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #cc00cc;">#nav</span> li<span style="color: #3333ff;">:hover </span>ul<span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#nav</span> li li<span style="color: #3333ff;">:hover </span>ul<span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#nav</span> li<span style="color: #6666ff;">.sfhover</span> ul<span style="color: #00AA00;">,</span> <span style="color: #cc00cc;">#nav</span> li li<span style="color: #6666ff;">.sfhover</span> ul <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">auto</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>最后就是对万恶的IE6的兼容了，因为IE6中只支持啊a：hover，而不支持其他的：hover，你应当看到上面的css中有一些代码不能运行啊！所以需要Javascript脚本支持。</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1196&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119662"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code" id="p1196code62"><pre class="javascript" style="font-family:monospace;">    sfHover <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> sfEls <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;nav&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;LI&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>sfels .<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            sfEls<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">onmouseover</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">className</span><span style="color: #339933;">+=</span><span style="color: #3366CC;">&quot; sfhover&quot;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            sfEls<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span>.<span style="color: #660066;">onmouseout</span><span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
                <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">className</span><span style="color: #339933;">=</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">className</span>.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot; sfhover<span style="color: #000099; font-weight: bold;">\\</span>b&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">attachEvent</span><span style="color: #009900;">&#41;</span> window.<span style="color: #660066;">attachEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onload&quot;</span><span style="color: #339933;">,</span> sfHover<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></td></tr></table></div>

<p>感谢：<a href="http://zsk.akaka.com.cn/2008/05/how-to-make-drop-down-menu/">peterzsk</a></p>
<p></sfels></pre>
<ul class="related_post"><li><a href="http://www.graygift.com/wordpress/wordpress-themes-to-change-the-hyperlink-style/" title="wordpress 主题之更改超级链接样式">wordpress 主题之更改超级链接样式</a></li><li><a href="http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/" title="WordPress 评论添加楼层数(留言编号)">WordPress 评论添加楼层数(留言编号)</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/" title="WordPress中分开Trackbacks/Pingbacks 和评论列表">WordPress中分开Trackbacks/Pingbacks 和评论列表</a></li><li><a href="http://www.graygift.com/wordpress/theme-navigation-bar-fixed-position/" title="主题导航栏固定位置">主题导航栏固定位置</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-blog-to-show-the-current-time/" title="给wordpress博客显示当前时间">给wordpress博客显示当前时间</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-related-articles-code/" title="wordpress主题&ndash;相关文章代码">wordpress主题&ndash;相关文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-random-article-code/" title="wordpress主题&ndash;随机文章代码">wordpress主题&ndash;随机文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-the-latest-article-code/" title="wordpress主题&ndash;最新文章代码">wordpress主题&ndash;最新文章代码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/wordpress-theme-navigation-bar-of-the-drop-down-list/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wordpress 主题之更改超级链接样式</title>
		<link>http://www.graygift.com/wordpress/wordpress-themes-to-change-the-hyperlink-style/</link>
		<comments>http://www.graygift.com/wordpress/wordpress-themes-to-change-the-hyperlink-style/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 03:27:38 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[external]]></category>
		<category><![CDATA[链接]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/wordpress-%e4%b8%bb%e9%a2%98%e4%b9%8b%e6%9b%b4%e6%94%b9%e8%b6%85%e7%ba%a7%e9%93%be%e6%8e%a5%e6%a0%b7%e5%bc%8f/</guid>
		<description><![CDATA[现在的效果 超级链接效果 代码如下: a href=&#34;#&#34; rel=&#34;external&#34; 其实这个我也不是很懂，在群里面一叫，blade童鞋告诉我的。嘿嘿，接下来当然是动手了！ 当然了blade童鞋把别人想得和自... ]]></description>
			<content:encoded><![CDATA[<p>现在的效果 <a href="#" rel="external">超级链接效果</a> 代码如下:</p>
<pre>a href=&quot;#&quot; rel=&quot;external&quot;</pre>
<p>其实这个我也不是很懂，在群里面一叫，blade童鞋告诉我的。嘿嘿，接下来当然是动手了！</p>
<p>当然了blade童鞋把别人想得和自己一样高深，其实网上很多人和我一样什么都只懂些皮毛，所以他写的我还是搞不清楚，怎么办呢，我准备找他的时候他人不在线，靠超郁闷！（ps：他是29号告诉我的，我是30号开始动手的！）</p>
<p>当然了面对失败不能后退啊！后退了，还不如我当初不问了，让人郁闷！突然别我发现这小子尽然也在用这个方法，哈哈！俗话说的好，写出来的不一定是好的，怎么都得留一手吧。但是我用FF把他用的给揪出来啊！我查看了他网页源代码发现了一段写在博客上的javascript代码。</p>
<p><span id="more-1195"></span></p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1195&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119565"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
</pre></td><td class="code" id="p1195code65"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #003366; font-weight: bold;">function</span> outlinks<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>document.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span>
		<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;postarea&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span>
			<span style="color: #003366; font-weight: bold;">var</span> anchors <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;c&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">getElementsByTagName</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;a&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><span style="color: #006600; font-style: italic;">//仅应用id为c的块内部的a标签</span>
				<span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>anchors .<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
					<span style="color: #003366; font-weight: bold;">var</span> anchor <span style="color: #339933;">=</span> anchors<span style="color: #009900;">&#91;</span>i<span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
					<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>anchor.<span style="color: #660066;">getAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;href&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> anchor.<span style="color: #660066;">getAttribute</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;rel&quot;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #3366CC;">&quot;external&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
								anchor.<span style="color: #660066;">target</span> <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;_blank&quot;</span><span style="color: #339933;">;</span>
								anchor.<span style="color: #660066;">className</span><span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;external&quot;</span><span style="color: #339933;">;</span>
				<span style="color: #009900;">&#125;</span>
  	<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">attachEvent</span><span style="color: #009900;">&#41;</span> window.<span style="color: #660066;">attachEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onload&quot;</span><span style="color: #339933;">,</span> sfHover<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">attachEvent</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #006600; font-style: italic;">//ie</span>
	window.<span style="color: #660066;">attachEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;onload&quot;</span><span style="color: #339933;">,</span> outlinks<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span>window.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	window.<span style="color: #660066;">addEventListener</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'DOMContentLoaded'</span><span style="color: #339933;">,</span> outlinks<span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>anchors<span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>最下面两个/标签去掉，插件bug啊!然后直接拷贝到我的header.php文件的&lt;/head&gt;上面去.当然了要不这中间的“c”改为自己的文章的id最好是文章栏的id。接下来把css代码复制到我的style.css中去，就可以了不过我发现他的css代码不好看就把它稍微处理了一下，把后面的背景下调了一下.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1195&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119566"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p1195code66"><pre class="css" style="font-family:monospace;">a<span style="color: #6666ff;">.external</span> <span style="color: #00AA00;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span><span style="color: #cc66cc;">0</span> <span style="color: #933;">12px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-image</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000; font-style: italic;">images/external.png</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-repeat</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">no-repeat</span><span style="color: #00AA00;">;</span>
	<span style="color: #000000; font-weight: bold;">background-position</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">right</span> <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
<span style="color: #00AA00;">&#125;</span></pre></td></tr></table></div>

<p>不过就是使用超级链接的时候麻烦一些，要手动在&lt;a&gt;标签中加入</p>
<pre>rel=&quot;external&quot;</pre>
<p>如果你喜欢我的超级链接的背景的话直接右键复制图片吧!
</p>
<p>感谢：<a href="http://gigalens.com/2008-11/webstandards-css-blankpage.html" rel="external">blade</a></p>
<ul class="related_post"><li><a href="http://www.graygift.com/wordpress/wordpress-theme-navigation-bar-of-the-drop-down-list/" title="wordpress 主题之下拉列表导航栏">wordpress 主题之下拉列表导航栏</a></li><li><a href="http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/" title="WordPress 评论添加楼层数(留言编号)">WordPress 评论添加楼层数(留言编号)</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/" title="WordPress中分开Trackbacks/Pingbacks 和评论列表">WordPress中分开Trackbacks/Pingbacks 和评论列表</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-blog-to-show-the-current-time/" title="给wordpress博客显示当前时间">给wordpress博客显示当前时间</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-related-articles-code/" title="wordpress主题&ndash;相关文章代码">wordpress主题&ndash;相关文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-random-article-code/" title="wordpress主题&ndash;随机文章代码">wordpress主题&ndash;随机文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-the-latest-article-code/" title="wordpress主题&ndash;最新文章代码">wordpress主题&ndash;最新文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-the-hottest-article-code/" title="wordpress主题&ndash;最热文章代码">wordpress主题&ndash;最热文章代码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/wordpress-themes-to-change-the-hyperlink-style/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 评论添加楼层数(留言编号)</title>
		<link>http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/</link>
		<comments>http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 13:38:12 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[楼层数]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/wordpress-%e8%af%84%e8%ae%ba%e6%b7%bb%e5%8a%a0%e6%a5%bc%e5%b1%82%e6%95%b0%e7%95%99%e8%a8%80%e7%bc%96%e5%8f%b7/</guid>
		<description><![CDATA[今天在全力搞评论页也就是comments.php，整个主题之中就属它最麻烦和复杂了！搞得头痛死了！ 我刚刚把普通的评论和trackbacks / pingbacks分开,准备给评论加上楼层数！不懂怎么办！当然是在Google... ]]></description>
			<content:encoded><![CDATA[<p>今天在全力搞评论页也就是comments.php，整个主题之中就属它最麻烦和复杂了！搞得头痛死了！</p>
<p>我刚刚把<a href="http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/">普通的评论和trackbacks / pingbacks分开</a>,准备给评论加上楼层数！不懂怎么办！当然是在Google上找喽！找方法当然是找简单的了终于找到了以下的简单方法！</p>
<p>编辑 comments.php 文件，找到以下评论循环的入口代码：</p>
<p> <code>&lt;?php foreach ($comments as $comment) : ?&gt;</code>
<p>在这句代码之前添加：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1194&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119470"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1194code70"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #000088;">$i</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #666666; font-style: italic;">//初始化 $i 变量，赋值 1</span></pre></td></tr></table></div>

<p><span id="more-1194"></span></p>
<p>在需要显示楼层编号的地方，插入以下代码，当然，如何呈现需要可以自定义样式：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1194&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119471"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1194code71"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#&lt; ?php echo $i; </span><span style="color: #000000; font-weight: bold;">?&gt;</span>楼
<span style="color: #666666; font-style: italic;">//输出楼层编号</span></pre></td></tr></table></div>

<p>每次评论循环函数执行后，对 $count 变量进行加 1 操作，因此需找到：</p>
<p><code>&lt;?php endforeach; ?&gt;</code></p>
<p>在此循环结束之前加入：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1194&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119472"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1194code72"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #000088;">$i</span><span style="color: #339933;">++;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #666666; font-style: italic;">//$i 变量自加 1</span></pre></td></tr></table></div>

<p>该方法在不分页评论中测试通过，但是否支持分页评论，有待考究。</p>
<p>来自：<a href="http://www.mangguo.org/add-floor-show-for-wordpress-comment/">芒果</a></p>
<ul class="related_post"><li><a href="http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/" title="WordPress中分开Trackbacks/Pingbacks 和评论列表">WordPress中分开Trackbacks/Pingbacks 和评论列表</a></li><li><a href="http://www.graygift.com/wordpress/distinction-between-the-authoru002639s-comments/" title="区分作者的评论">区分作者的评论</a></li><li><a href="http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/" title="评论页添加删除和垃圾评论链接">评论页添加删除和垃圾评论链接</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-navigation-bar-of-the-drop-down-list/" title="wordpress 主题之下拉列表导航栏">wordpress 主题之下拉列表导航栏</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-themes-to-change-the-hyperlink-style/" title="wordpress 主题之更改超级链接样式">wordpress 主题之更改超级链接样式</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-blog-to-show-the-current-time/" title="给wordpress博客显示当前时间">给wordpress博客显示当前时间</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-related-articles-code/" title="wordpress主题&ndash;相关文章代码">wordpress主题&ndash;相关文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-random-article-code/" title="wordpress主题&ndash;随机文章代码">wordpress主题&ndash;随机文章代码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress中分开Trackbacks/Pingbacks 和评论列表</title>
		<link>http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/</link>
		<comments>http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 13:08:27 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[pingbacks]]></category>
		<category><![CDATA[trackbacks]]></category>
		<category><![CDATA[评论]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/wordpress%e4%b8%ad%e5%88%86%e5%bc%80trackbackspingbacks-%e5%92%8c%e8%af%84%e8%ae%ba%e5%88%97%e8%a1%a8/</guid>
		<description><![CDATA[今天在搞主题的评论，准备把普通的评论和trackbacks / pingbacks分开。嘿嘿！在Google上找了好几页，发现了很多方法，挑了最简单的方法啊！就是下面的方法了！ 第一步 在single.php文件中找到 &#60;?... ]]></description>
			<content:encoded><![CDATA[<p>今天在搞主题的评论，准备把普通的评论和trackbacks / pingbacks分开。嘿嘿！在Google上找了好几页，发现了很多方法，挑了最简单的方法啊！就是下面的方法了！</p>
<p>第一步</p>
<p>在single.php文件中找到</p>
<p>&lt;?php comments_template(”)?&gt;</p>
<p>改成</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1192&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119277"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1192code77"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php comments_template<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>第二步</p>
<p>在comments.php文件中找到</p>
<p>&lt;?php foreach ($comments as $comment) : ?&gt;</p>
<p>在之后添加以下代码</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1192&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119278"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1192code78"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #000088;">$comment_type</span> <span style="color: #339933;">=</span> get_comment_type<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment_type</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

</p>
<p><span id="more-1192"></span></p>
<p>第三步</p>
<p>找到</p>
<p>&lt;?php endforeach; ?&gt;</p>
<p>在之前添加以下代码</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1192&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119279"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p1192code79"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span> <span style="color: #000088;">$trackback</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #339933;">;</span> <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>第四步</p>
<p>找到</p>
<p>&lt;?php else : ?&gt;</p>
<p>在之前添加以下代码</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1192&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p119280"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
</pre></td><td class="code" id="p1192code80"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$trackback</span> <span style="color: #339933;">==</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>h3<span style="color: #339933;">&gt;</span>Trackbacks<span style="color: #339933;">&lt;/</span>h3<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>ol<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$comments</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$comment</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #000088;">$comment_type</span> <span style="color: #339933;">=</span> get_comment_type<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment_type</span> <span style="color: #339933;">!=</span> <span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span> ?php comment_author_link<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&amp;</span>nbsp<span style="color: #339933;">;</span>写于<span style="color: #339933;">&amp;</span>nbsp<span style="color: #339933;">;&lt;</span> ?php comment_date<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Y年m月d日 l'</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&amp;</span>nbsp<span style="color: #339933;">;&lt;</span> ?php comment_time<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">.&lt;</span> ?php edit_comment_link<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'编辑'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'['</span><span style="color: #339933;">,</span><span style="color: #0000ff;">']'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span><span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #b1b100;">endforeach</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #339933;">&lt;/</span>ol<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span> ?php <span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>保存，刷新一下就可以看到了trackbacks已不在评论列表中并显示底下！</p>
<p>来自：<a href="http://skydao.com/archives/46">天空岛</a></p>
<ul class="related_post"><li><a href="http://www.graygift.com/wordpress/comments-add-a-few-floors-wordpress-message-number/" title="WordPress 评论添加楼层数(留言编号)">WordPress 评论添加楼层数(留言编号)</a></li><li><a href="http://www.graygift.com/wordpress/distinction-between-the-authoru002639s-comments/" title="区分作者的评论">区分作者的评论</a></li><li><a href="http://www.graygift.com/wordpress/comment-page-to-add-and-delete-spam-links/" title="评论页添加删除和垃圾评论链接">评论页添加删除和垃圾评论链接</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-navigation-bar-of-the-drop-down-list/" title="wordpress 主题之下拉列表导航栏">wordpress 主题之下拉列表导航栏</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-themes-to-change-the-hyperlink-style/" title="wordpress 主题之更改超级链接样式">wordpress 主题之更改超级链接样式</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-blog-to-show-the-current-time/" title="给wordpress博客显示当前时间">给wordpress博客显示当前时间</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-related-articles-code/" title="wordpress主题&ndash;相关文章代码">wordpress主题&ndash;相关文章代码</a></li><li><a href="http://www.graygift.com/wordpress/wordpress-theme-random-article-code/" title="wordpress主题&ndash;随机文章代码">wordpress主题&ndash;随机文章代码</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/wordpress-separately-trackbacks-pingbacks-list-and-comments/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>给主题增加滑动效果</title>
		<link>http://www.graygift.com/wordpress/to-the-theme-of-the-effect-of-increased-sliding/</link>
		<comments>http://www.graygift.com/wordpress/to-the-theme-of-the-effect-of-increased-sliding/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 09:33:51 +0000</pubDate>
		<dc:creator>Graygift</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Down]]></category>
		<category><![CDATA[Up]]></category>
		<category><![CDATA[滑动效果]]></category>

		<guid isPermaLink="false">http://www.graygift.com/wordpress/%e7%bb%99%e4%b8%bb%e9%a2%98%e5%a2%9e%e5%8a%a0%e6%bb%91%e5%8a%a8%e6%95%88%e6%9e%9c/</guid>
		<description><![CDATA[今天把导航栏固定了，想起增加滑动效果使之能够滚动到网页上部或下部。嘿嘿！不过在Google那搜索了一下。找了很久还是没找到，后来偶然的情况下发现了 xiaorsz写的文章，不过太复杂了，然... ]]></description>
			<content:encoded><![CDATA[<p>今天把导航栏固定了，想起增加滑动效果使之能够滚动到网页上部或下部。嘿嘿！不过在Google那搜索了一下。找了很久还是没找到，后来偶然的情况下发现了</p>
<p>xiaorsz写的文章，不过太复杂了，然后转到了popdo那里。发现这个方法简单！就用了这个方法！</p>
<p>我是在footer.php最底下加入这个代码</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1181&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p118183"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="code" id="p1181code83"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
$<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'a[href*=#]'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>location.<span style="color: #660066;">pathname</span>.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^\//</span><span style="color: #339933;">,</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">pathname</span>.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^\//</span><span style="color: #339933;">,</span><span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span>
    <span style="color: #339933;">&amp;&amp;</span> location.<span style="color: #660066;">hostname</span> <span style="color: #339933;">==</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">hostname</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
      <span style="color: #003366; font-weight: bold;">var</span> $target <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">hash</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      $target <span style="color: #339933;">=</span> $target.<span style="color: #660066;">length</span> <span style="color: #339933;">&amp;&amp;</span> $target 
      <span style="color: #339933;">||</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'[name='</span> <span style="color: #339933;">+</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">hash</span>.<span style="color: #660066;">slice</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span><span style="color: #3366CC;">']'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>$target.<span style="color: #660066;">length</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #003366; font-weight: bold;">var</span> targetOffset <span style="color: #339933;">=</span> $target.<span style="color: #660066;">offset</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">top</span><span style="color: #339933;">;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'html,body'</span><span style="color: #009900;">&#41;</span>
        .<span style="color: #660066;">animate</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>scrollTop<span style="color: #339933;">:</span> targetOffset<span style="color: #009900;">&#125;</span><span style="color: #339933;">,</span> <span style="color: #CC0000;">1000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
       <span style="color: #000066; font-weight: bold;">return</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></td></tr></table></div>

<p>在header.php页导航栏的层中加入以下代码：</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left2">Download <a href="http://www.graygift.com/wordpress/wp-content/plugins/wp-codebox/wp-codebox.php?p=1181&amp;download=download.txt">download.txt</a></span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p118184"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p1181code84"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;gotop&quot;&gt;&lt;a href=&quot;#page&quot;&gt;Top&lt;/a&gt;&lt;/div&gt;
&lt;div id=&quot;godown&quot;&gt;&lt;a href=&quot;#footer&quot;&gt;Down&lt;/a&gt;&lt;/div&gt;</pre></td></tr></table></div>

<p>接下来就是css了自己写吧，我就不说明了！</p>
<p>效果就看我导航栏的效果了!Up  Down</p>
<p>当然了还有留言也此有效果,不过在Opera上向上的没有滚动效果，不过还是能够链接过去.</p>
<p>感谢<a href="http://www.c2cer.com/20090103/use-jquery-to-realize-scoll-to-effect/">popdo </a></p>
<ul class="related_post"><li> 哎呀，怎么没有相关的日志呢？</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.graygift.com/wordpress/to-the-theme-of-the-effect-of-increased-sliding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

