又要感谢大佬龙了,哦不对,是龙笑天大佬,不过我决定简称他为大佬龙,比较朗朗上口。

今天林羽凡在博客里说,评论有个重大bug,不知道说的是不是评论回复会错位的问题,这问题之前我也发现过,以前佛系的我一直没理会,反正也不影响评论,只是丑了点而已。还不止错位问题,还有点击某人的回复评论时,评论框不跟随,必须自己拉到最底下才能评论。

不过我现在是强迫症晚期啊,既然被提及了,就感觉无法再忍受下去,浑身不自在,于是决定问问几位大佬,看看这事还能抢救下吗??找了老赵、大佬龙请教,老赵说明天白天帮我看,大佬龙说是ajax评论出问题了,帮我找下解决方案。

我说,好,不急。反正出问题也这么久了,今天挺晚的,本打算请他们白天空了看下,没想到大佬龙2分钟后就发来了一个文件,就是下面这个:

注意:下载文件名是 pwsz.com-wp5-1-1ajax-js.zip.doc ,因为ZIP文件无法上传,提示有风险,所以我在 .zip 后加了一个 .doc 上传的,下载后只要把 .doc 去掉,就是一个压缩文件,然后解压即可,可以得到 comment-reply.min.js 这个文件,将这个 js 文件放到 /根目录/wp-content/themes/主题文件夹/js/ 这个目录下。

然后,将下面的代码加入到主题文件夹的 functions.php 文件里

// 解决WP5.1.1后ajax回复评论框不跟随
function pwsz_wp_enqueue_scripts_comment_reply() {
    wp_deregister_script('comment-reply'); 
    wp_register_script( 'dr-comment-reply', get_template_directory_uri().'/js/comment-reply.min.js', array( 'jquery' ), '', true );
    wp_enqueue_script('dr-comment-reply');
}
add_action( 'wp_enqueue_scripts', 'pwsz_wp_enqueue_scripts_comment_reply' );

刷新缓存,搞定~

再次回到博客测试下,非常完美的方案,解决了评论跟随,也解决了错位问题,非常非常感谢大佬龙,突然发现我竟然没有将大佬龙的博客加到左邻右舍,罪过罪过,马上安排~ @大佬龙 哈哈哈。。。