WordPress评论添加楼层显示的方法小结
本文实例总结了WordPress评论添加楼层显示的方法。分享给大家供大家参考。具体分析如下:
第一步:要在评论中增加楼号显示,也就是要更改WordPress的评论内部结构。
第二步:WP中的评论是统一标号的,也就是说,一条标号为256的评论并不知道它自己在某个日志中应该是几楼,所以要由我们来告诉它,举例来说,假设某篇日志中的评论分别是201号、207号、311号,其中311号是201号的子回复,那么尽管311是最新评论,但实际显示顺序是 201-311-207(从上到下),怎么才能让201知道自己是1楼,311知道自己是3楼呢?虽然说WP 2.7的显示评论的顺序由于嵌套规则的存在而被打乱,但实际上其在提取评论的时候仍然是按标号顺序来的,也就是说例子中的评论提取顺序是201-207-311,这样就正好符合1楼-2楼-3楼,所以方法也就很明显了,在提取评论的时候赋予楼号,在显示评论的时候提取楼号.
1.在提取评论时赋予楼号,在comments.php中找到如下代码:
或是
在其后加上如下代码:
global $comment_ids;
$comment_ids = array();
foreach ( $comments as $comment ) {
if (get_comment_type() == "comment") {
$comment_ids[get_comment_id()] = ++$comment_i;
}
}
?>
2.在显示评论时提取楼号:
注意此处应当是在自定义的评论显示函数中(themes下的function.php,用ultraedit32等编辑器打开),最常见的是在显示日期的代码后加上如下代码,根据具体情况可能稍有变化,代码代码:
)
<span class="floor"><?php global $comment_ids;
$comment_floor = $comment_ids[get_comment_id()];
echo $comment_floor.'楼'; ?></span>
如果有看不懂的地方可以留言,我会尽最大努力帮助你.
另一种办法
结合 comments.php 模板的评论循环函数,就能轻松解决楼层编号问题,编辑 comments.php 文件,找到以下评论循环的入口代码:
在这句代码之前添加如下代码:
初始化 $count 变量,赋值 1在需要显示楼层编号的地方,插入以下代码,当然,如何呈现需要可以自定义样式,代码如下:
输出楼层编号每次评论循环函数执行后,对 $count 变量进行加 1 操作,因此需找到:
在此循环结束之前加入:
$count 变量自加 1该方法在不分页评论中测试通过,但是否支持分页评论,有待考究.
希望本文所述对大家的WordPress建站有所帮助。
相关文章
- 今天我们要实现的就是即使收到再多的垃圾评论,这些发送评论的站点也不会被搜索引擎索引到。2011-01-30
- 我们经常会遇到nofollow属性,特别是wordpress的评论会自动添加上external nofollow属性。那么什么是nofollow呢?在我们不想要的时候怎么能去掉呢?2012-10-29
- wordpress回复评论文字想修改的童鞋们来看一下介绍啊2012-05-16
- 这篇文章主要为大家介绍了WordPress修改评论默认头像的方法,可实现定制个性化的评论头像功能,非常具有实用价值,需要的朋友可以参考下2014-12-18
- 这篇文章主要为大家介绍了WordPress屏蔽评论中链接地址的方法,可通过自定义函数进行正则替换删除链接,也可增加nofollow来实现优化效果,需要的朋友可以参考下2014-12-18
- 这篇文章主要为大家介绍了WordPress实现评论提交后跳转的方法,需要的朋友可以参考下2014-07-10
- 很多WordPress站长都饱受垃圾评论的自扰,苦不堪言。这篇文章主要为大家介绍了WordPress实现自动拒绝垃圾评论的方法,需要的朋友可以参考下2014-06-24
wordpress教程防wordpress广告的方法 评论中包含过多链接不可提交
本文介绍了wordpress评论防广告的方法,代码写在主题目录下functions.php,全英文、超链接>3个均不能pass spam check,超链接就简单使用http作为特征码判断,可以根据实际2014-01-26- 本文章详细的介绍了关于WordPress 防止恶意评论代码处理办法2013-11-10
- 这篇文章主要为大家介绍了wordpress主题评论中添加回复的方法,可以无需通过插件来实现增加评论回复功能,是非常实用的技巧,需要的朋友可以参考下2014-12-20
最新评论