• 售前

  • 售后

热门帖子
入门百科

WordPress评论添加楼层表现的方法小结

[复制链接]
123456823 显示全部楼层 发表于 2021-8-15 20:32:42 |阅读模式 打印 上一主题 下一主题
本文实例总结了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建站有所帮助。

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作