1

我一直在 Stack Overflow 和 WordPress 论坛上寻找这个问题的答案,但我似乎找不到它。我会详细说明这个问题,我做了什么,我知道什么。

我们有两个站点,一个开发环境和一个实时环境。目前,两个代码库都通过 GitHub 同步,文件没有差异(不包括 bb-config.php 和 wp-config.php 中的数据库凭据)。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 编辑器中使用,但作者不会知道这样做,所以任何解决这个问题的帮助都会很棒。提前致谢!

4

2 回答 2

1

在做了一些进一步的调查之后,我发现一个主题文件正在向管理界面添加一个额外的和旧的 jQuery 库,从而使整个网站崩溃。删除它后,一切又开始工作了!

于 2013-06-24T07:17:42.553 回答
0

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

于 2013-06-22T21:29:23.387 回答