将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生态圈中任何其他因素的风险.