未捕获的TypeError:对象[对象对象]没有方法' wpdialog'

时间:2013-06-22 21:19:11

标签: javascript jquery wordpress

我一直在寻找Stack Overflow并通过WordPress论坛来回答这个问题,但我似乎无法找到它。我会详细说明问题,我所做的以及我所知道的事情。

我们有两个网站,一个开发环境和一个实时环境。此时,两个代码库都通过GitHub同步,并且文件没有差异(bb-config.php和wp-config.php中的DB凭证除外)。 Botha正在运行WP 3.5.2。在生产站点上,如果您要添加或编辑自定义帖子类型(文章,使用标准WP TinyMCE编辑器)并尝试超链接,则不会发生任何事情。在开发网站上,我可以添加超链接没问题。在生产站点上的JS控制台中,我看到以下错误。

Uncaught TypeError: Cannot call method 'add' of undefined load-scripts.php:466
Uncaught TypeError: Object [object Object] has no method 'powerTip' myscript.js:8
Uncaught TypeError: Cannot call method 'addListener' of undefined
Uncaught TypeError: Object [object Object] has no method 'wpdialog'

此错误:Uncaught TypeError: Object [object Object] has no method 'wpdialog'仅在我单击帖子编辑器中的超链接按钮后显示。我检查了两个网站的来源,它们是相同的,减去不同的子网域。

我停用了所有插件,并再次尝试了。同样的问题。手动和自动重新安装WP 3.5.2,仍然存在。尝试清除所有缓存。仍然存在。我无法停用主题,因为自定义帖子类型会消失。我一直在努力确保jQuery没有被引用两次。

我在此处和WordPress论坛上看到的所有报告问题都已通过停用插件,重新安装WP或停用主题来解决。但是,那些不适合我的人(减去我上面解释过的主题的停用)。

我迷失了这个,而且无法添加链接是一个主要问题。我们可以在HTML编辑器中使用,但作者并不知道这样做,所以解决这个问题的任何帮助都会很精彩。提前致谢!

2 个答案:

答案 0 :(得分:1)

在做了一些进一步的调查之后,我发现一个主题文件在管理界面中添加了一个额外的旧jQuery库,从而抛弃了整个网站。删除后,一切都重新开始了!

答案 1 :(得分:0)

您没有正确包含脚本,因此他们的方法在执行时不可用。