修复主题评论BUG

wordpress · 2013-02-07 · 59 人浏览

最近博客好冷清啊,看来筒子们都回家过年了。我终于也要回家了,明天中午的火车,天黑之前应该能到家,有点小激动哈,半年没有回去了~~

今天早上看到博客有新的留言,于是去回复下,不小心点到了1#的上的“回复”,结果发现无法显示评论表情和头像,顿感不爽。像我这种追求完美的人,是不允许这个缺陷存在的。

我立即开始解决这个问题,经过仔细观察我发现:
1.文章页最底部的那个评论框是正常的;
2.将页面先拉倒最底部,然后返回想要回复的楼层,点击“回复”,评论框是正常的;
3.安装原版主题,问题依然存在。

看来,这个BUG应该是一直存在的,只是没有发现而已。因为我的留言是按时间先后顺序排列的,旧的留言在顶部,一般回复新留言都会拉到底部,而这时评论框是正常的。

于是BUG产生的原因就找到了:图片延迟加载!

Forigi主题默认加载了lazyload.js,可以使图片按需加载,提高页面访问速度。但据我推测:博客启用了延迟加载图片的JS特效后,直接在最开始的评论那里使用回复,只是通过JS把那个评论框强制插入到当前位置,但事实上并没有到它实际所在的位置,所以导致图片还没有开始加载。

解决办法很简单,打开header.php,删除下列代码:

这样就去掉了图片延迟加载的效果,但对于博客访问速度并没有太大影响~~

同时,期待高手能给出一个完美的解决方案。

wordpress 优化
  1. ޓއއއ 2013-02-08

    我的博客搬家完了,我明天也要回家了,早睡啊,晚安,特意来这里留言~~~~

  2. 小刀 2013-02-08

    哥 我刚用wp建了个站 等级图标是怎么添加的你帮帮我好不

    1. wonse (作者)  2013-02-08
      @小刀

      @小刀 去花七七的网站上,搜索vip

  3. peascloud 2013-02-08

    这个东西嘛。。让延迟加载加载一下评论框内容就好。

    1. wonse (作者)  2013-02-08
      @peascloud

      @peascloud 技术活啊,难

  4. oyoy 2013-02-08

    @wonse 真有折腾劲额

    1. wonse (作者)  2013-02-08
      @oyoy

      @oyoy 折腾无止尽 :wink:

  5. 秦天添博客 2013-02-07

    你的精神可嘉啊。

    1. wonse (作者)  2013-02-08
      @秦天添博客

      @秦天添博客 什么精神?

  6. 梦月酱 2013-02-07

    肯定是去过年了

    1. wonse (作者)  2013-02-07
      @梦月酱

      @梦月酱 呵呵。新春快乐~~

      1. wonse (作者)  2013-02-08
        @wonse

        @wonse 测试下邮件

        1. wonse (作者)  2013-02-08
          @wonse

          @wonse 测试下邮件回复

  7. ޓއއއ 2013-02-07

    又是sofa,话说我搬家的那个后台老是出错,访问不了了…… :mad:

    1. wonse (作者)  2013-02-07
      @ޓއއއ

      @ޓއއއ 确实无法访问了,囧

Theme Jasmine by Kent Liao