2013-01-16 187 views
4

將WordPress從3.2升級到3.5後,我在管理端收到jQuery錯誤。下面是 是錯誤。WordPress的管理面板上的jQuery錯誤(tinyMCE未定義)

Error: ReferenceError: tinyMCE is not defined 
Source File: http://domainname.com/wp-includes/js/tinymce/langs/wp-langs-en.js?ver=345-20111127 

任何人都可以幫我在這裏。由於

+2

看起來你的一些插件不支持WordPress 3.5 – Raptor

+0

[故障排除WP 3.5 - Master List](http://wordpress.org/support/topic/troubleshooting-wordpress-35-master-list) – brasofilo

回答

14

閱讀轉向事事休,重新安裝的一切,在我的鍵盤揮舞雞骨頭和投擲鹽在我的肩膀上百萬的帖子後,我決定要嚴重。

tinyMCE沒有定義就是這個意思。假設:它從來沒有加載。檢查http://yourdomain.com/wp-includes/js/tinymce/tiny_mce.js?ver=359-20131026'>的頁面源代碼或tiny_mce.js的其他腳本標記。我敢打賭你沒有一個。如果你這樣做,這不是你的解決方案。如果你不這樣做,請繼續閱讀。

我找到了應該將js標籤放置在... \ wp-includes \ class-wp-editor.php中的代碼。如果($壓縮){...「將加載... \ wp-includes \ js \ tinymce \ wp-tinymce.php到js標記(不起作用)當$ compressed = 1時,或者當$ compressed = 0時,... \ wp-includes \ js \ tinymce \ tiny_mce.js。所以我在if塊之前設置$ compressed = 0來強制else。這解決了我的問題。

這是一個簡單的解決方案,如果它不能解決您的問題,它很容易被顛倒而不會冒任何破壞WP生態圈中的其他任何東西的風險。

+3

唯一可行的解​​決方案。當我們需要編輯核心文件時,需要愛它。偉大的工作Wordpress! – 3Dom

16

這是更好地使用聲明:

define('CONCATENATE_SCRIPTS', false); 
wp-config.php

+0

謝謝。它適用於我 –

+0

這也適用於我。 – thinkxl