让评论能显示“1楼”“2楼”这样的编号,看起来清楚点。其实修改起来很容易,改一下主题的模板文件就可以了,比如Betty对这个INSay 主题就修改了一下,加上了评论编号。
需要修改的是主题文件夹下的comments.php文件,一共只需加三句话:
1,在适当位置加上
<?php $comment_number = 1; ?>
这句话,作用是给comment_number这个变量赋予初始值。一般comments.php文件开头都会有一些定义变量的语句,找个不碍事的地方放进去就行。
2,在适当位置加上
<?php echo($comment_number); ?>
这句话,作用是显示comment_number这个数字。你可以自己选择放的位置,Betty现在是把这句话放在了评论日期的前面。也可以在前后加上要显示的其他内容,比如
第<?php echo($comment_number); ?>楼
就会显示成
第n楼
n为楼层数 :) 现在Betty的是在后面加了一个#号。
3,在适当位置加上
<?php $comment_number++; ?>
这句话,这是计数器。这句话的位置比较重要,如果放的位置不对,可能就无法正确地显示评论楼层数。一般的comments.php文件都会有一个地方标明/* end for each comment */,放在这个地方的前面就行。如果没标明,就得自己找找,一般会有一个php foreach语句,要放在这个语言结束前最后的部分。(也就是php endforeach语句之前,但有的comments.php文件里是没有这个语句的。)
改好之后保存上传,就可以了。想看效果的话,就在下面评论一下试试吧 :)
本文作者:Betty | 本文地址: https://myfairland.net/comment-number/
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明
自己沙发 :D
@Betty:
可以吗?这么简单?
@lostindream:
我这篇文章写的比较早,适用于 WordPress 2.7 之前(不含)的情况,2.7 之后的就不能用啦
博主啊,这篇文章太老了,不知道现在有新的方法了吗?
我很需要这个功能,盼回复。感激不尽~~~
@8路:
新方法肯定有,不过我最近没时间弄……
@Betty:
e~~~我也搜到了一些方法,但都太复杂,对我这个小白来说很难难
加油啊,我会持续关注你啊
@Betty:
我还是没搞定这个~
我的主题里没有php foreach怎么办啊