当前位置: 首页 > wordpress > 正文

经历两天的强迫症折腾,在青山和老杨的帮助下,终于使得begin主题的ajax评论恢复正常。现在想想,跟有技术的人做朋友,真的是件很惬意的事情,所以不能放过和每个遇到的高手之交流呢!

begin4.4没有ajax评论的开关,所以只能通过修改代码来恢复评论的“回复”按钮表单跟随之效果。当然,还有个方法,就是通过 WP Downgrade 插件来降级wordpres,使得技术主题功能技术有效,但这么做并不使得安全,也无法体验新功能,不是长久之计。

先前,昨天是修改 inc/function/comment-template.php 内的关于回复的代码,也就是 <span class=”reply”>代码</span> ,将span里面的代码替换成:

  1. <span class=“reply”>
  2. <a class=“comment-reply-link” href=“javascript:;” onclick=“return addComment.moveForm(‘comment-<?php comment_ID() ?>’, ‘<?php comment_ID() ?>’, ‘respond’, ‘<?php the_ID(); ?>’)”>回复</a>
  3. </span>

这是老杨提供的原始代码,上篇文章也说了,点击回复后表单是跟随了,但是却在该条评论的正下方,而不是评论内容的下面。我发文后老杨过来留言,顺便给我解决了问题,他说:

发现问题了,comment-<?php comment_ID() ?> 需与主题评论结构 li 里层的 id 或者 class 一致。比如你目前这个主题,改成 div-comment-<?php comment_ID() ?> 应该就好了。

我反正是搞不懂怎么发现的,只是按照老杨说的,在替换的代码中增加了”div-“代码,刷新页面后居然成功了。心里面的纠结瞬间就消散了,恰逢周末放假,简单就是爽歪歪的说。修正如下:

  1. <span class=“reply”>
  2.     <a class=“comment-reply-link” href=“javascript:;” onclick=“return addComment.moveForm(‘div-comment-<?php comment_ID() ?>’, ‘<?php comment_ID() ?>’, ‘respond’, ‘<?php the_ID(); ?>’)”>回复</a>
  3. </span>

老杨童鞋特别介绍:老杨,《常阳时光》博主,地址 https://cyhour.com/ 他的博客里面有很多vps推荐,有兴趣购买主机的可以选购,也可以联系咨询哇。今天就到这里,放假回访不折腾…

升级wordpres5.x后begin主题ajax评论完美修复教程:目前有4 条评论

  1. 地板
    青山

    当初你下dao版begin就应该下个更新点的。

    2019-03-16 上午7:33 回复
    • LinSan

      当初哪知道哪个版本会有bug,或者说wordpress会升级修改哪个函数嘛。

      2019-03-16 上午9:32 回复
  2. 板凳
    mamayi

    一如既往的表示支持!

    2019-03-19 上午9:31 回复
  3. 沙发
    叶忠文博客

    总结的很好

    2019-06-16 下午8:41 回复

发表评论

快捷键:Ctrl+Enter