欢迎光临
够嗨才有趣儿

修复 WordPress 5.1.1 点击评论回复按钮后评论框不跟随

博客升级到 5.1.1 已经有一段时间了,但是一直都没留意到点击评论回复会有问题,今早无意间发现点击【回复】不单是评论框不出现还会刷新当前页面无法直接恢复,在主题没有修改的情况下出现这种问题估计是 WordPress 升级所致,网络上搜索一番发现果然是 WordPress 5.1 搞得鬼,因为 WP 更新了 comment-reply-link() 函数的输出。原本输出的 reply 按键,其 HTML 标签带有一个 onclick 事件,绑定了 addComment.moveForm() 事件,而在 WP 5.1 中,这个 onclick 事件被移除了。
问题发现是那么解决起来就简单多了,根据 @樱花庄的白猫 博主提供的修复方案,就是为评论回复按键 reply 添加一个 click 事件监听器,用 jQuery 实现即可。

  1. $(‘body’).on(‘click’, ‘.comment-reply-link’, function(){
  2. addComment.moveForm( “div-comment-“+$(this).attr(‘data-commentid’), $(this).attr(‘data-commentid’), “respond”, $(this).attr(‘data-postid’) );
  3. return false; // 阻止 a tag 跳转,这句千万别漏了
  4. });

这里有一点需要注意,div-comment-,有的主题可能是comment-,请根据自己主题结构来修改。

赞(1) 打赏
未经允许不得转载:嗨趣儿 » 修复 WordPress 5.1.1 点击评论回复按钮后评论框不跟随
分享到: 更多 (0)
优惠券

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

够嗨才有趣!

福利导航每日福利TOP100

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏