修复更新升级到WordPress 5.1.1后评论点回复不弹出回复框而是跳转新链接

一直没有注意回复位置的问题,今天是使用前端回复以为网友评论的时候才发现,点击【回复】弹出回复框失效了,以为是主题上js还是修改主题导致,但是通过检查后发现不是修改的问题,最后在群里得知是因为WordPress 5.1.1修改了评论模板的函数输出时候取消掉了onclick这个参数。

如果你是使用Lolimeow主题的亲升级到WordPress 5.1了可以在我的GitHub更新下theme.js就好了,
也可以自己添加下JS(别的主题也可以这么做)

$('body').on('click', '.comment-reply-link', function(){
    addComment.moveForm( "comment-"+$(this).attr('data-commentid'), $(this).attr('data-commentid'), "respond", $(this).attr('data-postid') );
    return false; 
    });

上面js第二行的元素要注意,comment-"+$(this) 就是comment-评论ID, 有些亲的主题是使用div-comment-评论ID 那你就要改为div-comment-"+$(this)

专收爆米花

一枚苦逼的理工妹纸毕业后加入电商创业群体,所谓一入电商(淘宝)深似海,好在苦尽甘来,现在在工作之余也有时间有条件研究学习web前后端开发...

6 Comments

  • 我是一个连初中都没读完的苦逼男一枚,照葫芦画瓢弄的小站,这个主题风格清新,简单,我很喜欢,同时也希望大神多指点

  • 推荐直接引用WP自带的 comment-reply.min.js

  • 虽然不知道说的是什么,但看起来好厉害的样子!

    • @你的灵兽看起来很好吃 别说你了,连我自己都不知道在说什么

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐