北极寒流 » 网络资源 » wordpress报Uncaught TypeError: Object #has no method错误解决办法 - 2012.08.03

wordpress报Uncaught TypeError: Object #has no method错误解决办法

最近在本地搭建的系统上测试wordpress时,发现jquery报Uncaught TypeError: Object # has no method错误,网上有解答说是由于jquery库冲突造成的,但想到这个主题是目前网站正在用的(网站上没问题),除了自己加载的 jQuery 库和一些 jQuery 代码外,没有额外添加 jQuery 代码,按理来说也不应该有问题才对,遂把眼光放在本地系统的wordpress插件上,经过检查对比,发现本地的WP-PostViews插件竟然自动加载了jquery库。

原来,若 'WP_CACHE' 已开, wp-postviews 会自动启用 jQuery Ajax 传资料,而刚好本主题我启用了WP-Super-Cache插件,这就导致wp-postviews 自动加载了jquery库。

找到问题所在,那就是如何解决问题了

打开wp-postviews插件代码分析,并屏蔽了插件的 jQuery 库加载,具体如下

打开插件文件 wp-postviews.php,找到如下代码:
wp_print_scripts('jquery');
屏蔽之:
//wp_print_scripts('jquery');

问题解决。

也许有时候并不是只有WP-PostViews插件会与WP-Super-Cache冲突,如果你的jquery库出现莫名冲突,检查你的插件吧。

03

wordpress报Uncaught TypeError: Object #has no method错误解决办法

分享到:

最受欢迎的