Wordpress管理面板上的jQuery错误(tinyMCE未定义)

sen*_*441 4 wordpress jquery

将Wordpress从3.2升级到3.5后,我在管理端遇到jQuery错误.以下是错误.

Error: ReferenceError: tinyMCE is not defined
Source File: http://domainname.com/wp-includes/js/tinymce/langs/wp-langs-en.js?ver=345-20111127
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我.谢谢

小智 24

最好使用声明:

define('CONCATENATE_SCRIPTS', false); 
Run Code Online (Sandbox Code Playgroud)

wp-config.php.


小智 17

看了一百万个关于关闭所有东西的帖子,重新安装一切,在我的键盘上挥动鸡骨头并在我的肩膀上撒盐,我决定认真对待.

tinyMCE没有定义就是那个意思.假设:从未加载过.检查http://yourdomain.com/wp-includes/js/tinymce/tiny_mce.js?ver=359-20131026'>的页面源代码或tiny_mce.js的其他一些脚本标记.我打赌你没有.如果你这样做,这不是你的解决方案.如果你不这样做,请继续阅读.

我找到了应该将js标记放在页面中的代码...\wp-includes\class-wp-editor.php.

有一个if块"if($ compressed){..."将加载...\wp-includes\js\tinymce\wp-tinymce.php进入js标签(不起作用)当$ compressed =当$ compressed = 0时,或者...\wp-includes\js\tinymce\tiny_mce.js.所以我在if块之前设置$ compressed = 0来强制else.这解决了我的问题.

这是一个简单的解决方案,如果它不能解决您的问题,它很容易被逆转而不会有破坏WP生态圈中任何其他因素的风险.

  • 只有解决方案有效.当我们需要编辑核心文件时,一定要喜欢它.好工作Wordpress! (4认同)