wordpress非插件嵌套评论(一)


现在的主题的评论有两种方法显示回复评论,一种是嵌套评论,一层评论套一层评论回复。一种是@评论,就是以@+评论人名的方式回复。

优缺点我就不再重复,网上很多说明。
我不知道大家喜欢那种模式,但是我希望自己的主题是自带嵌套回复功能,结果却是第2种,于是就有了下文:


🙂版本环境

wordpress非插件嵌套评论

blog版本:3.14 中文版(说明:只有高于2.7版本才能使用下面讲述的办法解决嵌套评论)

操作文件:都在主题文件夹里


🧐第一步:首先找到single.php页面

然后在最顶部(也就是 <?php get_header(); ?> 函数之前)添加如下代码:

1
<?php if(is_singular()) wp_enqueue_script( ‘comment-reply’ ); ?>

🤔第二步:接着找到comments.php页面

然后找 <?php if ( $comments ) : ?> (此函数为评论模块调用函数)

然后找 <?php if (‘open' == $post->comment_status) : ?> (此函数为添加评论模块调用函数)

接着删去此2函数之间的(即是@评论模式的调用函数),然后添加如下代码:

1
2
3
4
5
6
7
<?php if ( $comments ) : ?>
<ol>
<?php wp_list_comments(); ?>
</ol>
<?php else : // If there are no comments yet ?>
<p><?php _e(‘No comments yet.’); ?></p>
<?php endif; ?>

🤔第三步:接下来需要注意的就是嵌套评论点击回复即会把下面的添加评论模块提上去

官方规定的id = respond

接着把函数 <?php if (‘open' == $post->comment_status) : ?> 里的部分用下面代码包住:

<div id="respond"></div>

注意:结束标签</div>不明白放在哪,直接找到这标签 </form>,然后放到它后面即可


😚第四步:配合浏览器改嵌套评论的样式

改样式时我们发现,如果想改模板成了问题,之前的模式模板直接有,而嵌套模式模板在函数里面,下次我会接着给大家说明具体操作。


THE END
wordpress非插件嵌套评论(一)
https://blog.ganxb2.com/42467.html
作者
chopin gump chopin gump
许可协议
小尾巴
Stay Hungry, Stay Foolish「求知若饥, 虚心若愚」 — 廿壴(ganxb2)
微信

微信

支付宝

支付宝

🕐如果评论显示“刷新”无法加载,过一会再来康康~🕢 _(≧∇≦」∠)_ (填写常用邮箱即可快速收到回复通知~)