WordPress评论添加楼层显示的方法小结

所属分类: CMS教程 / WordPress 阅读数: 1879
收藏 0 赞 0 分享

本文实例总结了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中找到如下代码:

复制代码
代码如下:
<?php if ( have_comments() ) : ?>

或是

复制代码
代码如下:
<?php if ( $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等编辑器打开),最常见的是在显示日期的代码后加上如下代码,根据具体情况可能稍有变化,代码代码:

复制代码
代码如下:
<div>
)
<span class="floor"><?php global $comment_ids;
$comment_floor = $comment_ids[get_comment_id()];
echo $comment_floor.'楼'; ?></span>

如果有看不懂的地方可以留言,我会尽最大努力帮助你.

另一种办法

结合 comments.php 模板的评论循环函数,就能轻松解决楼层编号问题,编辑 comments.php 文件,找到以下评论循环的入口代码:

复制代码
代码如下:
<?php foreach ($comments as $comment) : ?>

在这句代码之前添加如下代码:

复制代码
代码如下:
<?php $count=1; ?>

初始化 $count 变量,赋值 1在需要显示楼层编号的地方,插入以下代码,当然,如何呈现需要可以自定义样式,代码如下:

复制代码
代码如下:
<?php echo $count; ?>

输出楼层编号每次评论循环函数执行后,对 $count 变量进行加 1 操作,因此需找到:

复制代码
代码如下:
<?php endforeach; ?>

在此循环结束之前加入:

复制代码
代码如下:
<?php $count++; ?>

$count 变量自加 1该方法在不分页评论中测试通过,但是否支持分页评论,有待考究.

希望本文所述对大家的WordPress建站有所帮助。

更多精彩内容其他人还在看

wordpress截取首页摘要内容的方法

这篇文章主要为大家介绍了wordpress截取首页摘要内容的方法,利用自定义函数add_filter实现该功能,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

wordpress上一页下一页无插件分页函数实例

这篇文章主要为大家介绍了wordpress上一页下一页无插件分页函数,讲述了两个不同的分页函数实例,可适用于不同的应用场合,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Wordpress自动提取内容中第一张图片作缩略图的方法

这篇文章主要为大家介绍了Wordpress自动提取内容中第一张图片作缩略图的方法,可通过在模板中添加自定义函数实现该功能,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Wordpress实现文章支持和反对功能的方法

这篇文章主要为大家介绍了Wordpress实现文章支持和反对功能的方法,通过添加自定义函数实现文章的支持和反对功能,是比较典型的WordPress二次开发技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress首页显示多个图片及文字友情链接的方法

这篇文章主要为大家介绍了WordPress首页显示多个图片及文字友情链接的方法,可实现对原有文字友情链接的灵活控制功能,非常具有实用价值,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress评论中禁止HTML代码显示的方法

这篇文章主要为大家介绍了WordPress评论中禁止HTML代码显示的方法,通过增加自定义函数有效防止垃圾评论的产生,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

wordpress不支持中文用户名的解决方法

这篇文章主要为大家介绍了wordpress不支持中文用户名的解决方法,可通过添加自定义函数实现支持中文用户名的功能,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

WordPress 网站如何防范大规模暴力破解攻击

本文主要讲述了WordPress 网站如何防范大规模暴力破解攻击,有兴趣的朋友一起来看看吧
收藏 0 赞 0 分享

WordPress 4.1 发布:开启免干扰写作模式

WordPress 4.1 正式版发布,这次更新带来了2015主题(Twenty Fifteen),免干扰写作模式,隐藏各种杂乱以及干扰选项,让博主全身心灌注于文章写作。
收藏 0 赞 0 分享

WordPress分类与标签等存档页实现置顶的方法

这篇文章主要为大家介绍了WordPress分类与标签等存档页实现置顶的方法,通过二次开发实现存档页的置顶功能,是非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多