解决WordPress使用CDN后博文无法评论的错误

 更新时间:2015年12月15日 16:25:15   作者:kn007  
这篇文章主要介绍了解决WordPress使用CDN后博文无法评论的错误的方法,同时提醒注意WordPress使用版本的jQuery版本支持度,需要的朋友可以参考下

comments-ajax.js在cdn缓存后,很多人遇到无法(使用ajax)回复的问题。对此,我之前的做法只是禁止cdn缓存此文件,便不作他想。
其原始解决办法是,在comments-ajax.js中的后面:

var i = 0, got = -1, len = document.getElementsByTagName('script').length;
while ( i <= len && got == -1){
  var js_url = document.getElementsByTagName('script')[i].src,
      got = js_url.indexOf('comments-ajax.js'); i++ ;
}

添加:

js_url = js_url.replace('CDN地址','你的域名');

这样就可以解决这个问题了。

举个例子就是:

js_url = js_url.replace('jb51.b0.upaiyun.com','jb51.net');

为此,我做了点便民小修改,改为在“}”后面添加:

var dm = js_url.match(/http:\/\/([^\/]+)\//i);
js_url = js_url.replace(dm[1],'你的域名');

这样就可以了,省了一步查看并填写cdn域名,只需填写自身域名即可。就不做例子了。

当然啦,最后别忘记刷新缓存。更新下cdn的comments-ajax.js文件

Wordpress在升级到3.6后,jQuery使用了1.10.2版本,并且使用了jQuery Migrate来兼容旧版jQuery代码。也就是多了次请求。

这个jQuery Migrate可以用来检测和恢复在jQuery1.9版本以上中已删除或已过时的API,不过多了个调用。这是不是提醒我们。要尽快使用新的jQuery函数功能?!

相关文章

  • js实现页面导航层级指示效果

    js实现页面导航层级指示效果

    这篇文章主要为大家详细介绍了js实现页面导航层级指示效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08
  • 使用3D引擎threeJS实现星空粒子移动效果

    使用3D引擎threeJS实现星空粒子移动效果

    这篇文章主要为大家详细介绍了使用3D引擎threeJS实现星空粒子移动效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • elementUI Table 表格编辑数据后停留当前位置的示例代码

    elementUI Table 表格编辑数据后停留当前位置的示例代码

    这篇文章主要介绍了elementUI Table 表格编辑数据后停留当前位置,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • uniapp单页面实现页面切换的使用示例

    uniapp单页面实现页面切换的使用示例

    本文主要介绍了uniapp单页面实现页面切换的使用示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-09-09
  • 学习javascript面向对象 实例讲解面向对象选项卡

    学习javascript面向对象 实例讲解面向对象选项卡

    这篇文章主要介绍了面向对象选项卡实现方法,帮助大家更好地学习javascript面向对象,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • 浏览器加载、渲染和解析过程黑箱简析

    浏览器加载、渲染和解析过程黑箱简析

    浏览器加载、渲染和解析过程的黑箱分析,对于渲染,利用 Fiddler 将网速调慢,可以看到 css 下载后会马上渲染到页面,渲染和下载同步进行,需要的朋友可以参考下
    2012-11-11
  • js实现延迟加载的几种方法

    js实现延迟加载的几种方法

    本篇文章主要介绍了js实现延迟加载的几种方法,js的延迟加载有助与提高页面的加载速度,主要介绍了3种方法,有兴趣的可以了解一下
    2017-04-04
  • 手把手教你用Javascript实现观察者模式

    手把手教你用Javascript实现观察者模式

    这篇文章主要为大家介绍了Javascript观察者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • JS中forEach()和map()的区别讲解

    JS中forEach()和map()的区别讲解

    forEach和map方法都是基于数组的迭代器实现的,它们的主要区别在于对回调函数的处理方式,这篇文章主要介绍了JS中forEach()和map()的区别,需要的朋友可以参考下
    2024-02-02
  • 微信小程序获取用户openid的方法详解

    微信小程序获取用户openid的方法详解

    小程序的openid相当重要,它是用户的唯一标识id,牵扯的支付,登录,授权等,下面这篇文章主要给大家介绍了关于微信小程序获取用户openid的相关资料,需要的朋友可以参考下
    2022-04-04

最新评论