一般而言,当博客的留言数量不多时,为单独的每条留言都创建一个链接或赋予一个编号意义不大,但是,随着留言数量的增加,这么做便显得非常重要的。从最简单的角度,这可以让访问用户能够快速地定位到单独的某条留言,或者,以更简单的方式评论某条留言,只需注明留言的编号或者以论坛中流行的叫法称其为如“5楼”、“10楼”即可,这种给予用户方便的方式可以有效地鼓励用户在博客中留言的积极性。
如今,越来越多的 WordPress 主题采用了这种设计,比如说博客学堂使用的 Cutline ,在留言部分您可以看到类似下图所示的样式:

如果您正在使用的WordPress主题这样的功能,当然也不必因为此更换主题,在提高博客留言量的技巧一文中,我们谈到过要实现这一点,“自己修改模板也并不复杂”。近日一位朋友联系我们询问具体的实现办法,在此做一简单介绍。
在WordPress中编号/链接到单独的留言
WordPress留言部分的显示由comments模板( comments.php )控制,我们要做的便是修改这个文件。
- 使用文本编辑器或通过WordPress自身的“Theme Editor”打开
comments.php; - 找到输出留言显示的代码部分,一般而言,在comments.php中都存在一个类似如下的loop:
<?php foreach ($comments as $comment) : ?>
逐条显示留言的代码……
<?php endforeach; ?> - 在这段代码之前先赋值一个变量,比如说命名为 count :
$count = 1; - 在留言信息的输出部分加入类似如下的代码:
<a href="#comment-<?php comment_ID() ?>"><?php echo $count; ?></a> - 最后,修改循环的结束部分,让 count 值依次增加:
<?php $comment_number++; } ?>
<?php endforeach; ?> - 当然,您也可以像本站一样,让编号显示的右侧,这可通过css实现。首先定义css:
.count {
float: right;
padding: …… ;
font-size: ……;
}然后将代码的显示部分改为:
<span class="count">
<a href=”#comment-<?php comment_ID() ?>”><?php echo $count; ?></a>
</span> - 如此,即大功造成!
注:因代码显示的问题,上文在显示“<?php”、“?>”时,使用的“<”与“>”为中文全角字符,在实际应用时应将其改为半角的“<”与“>”。






当前共计8 回复 ↓
1 Visitor073 | 2007/08/24 6:30 pm
I could not find this site in the Search Engines index
2 Bill | 2008/02/2 4:02 pm
Hi our little brothers.l
3 Bill | 2008/02/2 4:04 pm
Your guestbook is example of middle-class guestbooks. Congratulation! Ill show your site and guestbook to my friends.
4 Helga | 2008/02/2 4:19 pm
Excellent site - do keep up the good work.n
5 skilmessy | 2008/02/18 2:33 pm
She sucked in air. When he withdrew it, she could introduce it glistened with her shine and he, in turn, licked it clean.
6 skilmessy | 2008/02/24 8:21 pm
She realized that she was no coquettishly considering of Michelle with Leon, jennifer schwalbach smith nude playboy with him runway now, and that gave her all the easier sexy nude black girls to swim serpent and smoking.
7 parzufim.com | 2008/07/10 5:58 am
viagra cialis levitra clomid buy viagra onli generic viagra www.parzufim.com cipro gay viagra buy viagra online cheap viagra
free viagra
herbal viagra
propecia xenical viagra side effects buy viagra zithromax lasix female viagra cream cheapest cialis www.parzufim.com
8 name | 2008/07/28 3:43 am
,
TrackBacks ↓
留下您的评论