TinyMCE

都是TinyMCE惹的禍

一直以來高登工作室還有我手上的一些WordPress部落格的發文介面都無法切換為「預覽」模式,不過因為自己已經習慣使用「HTML」模式在發文,所以就沒有積極的去找解決的辦法。

但是今天接到了網友tsd的求救,心想是時候找出真正解決的方法了。

這是正常的「預覽」發文模式:

發文預覽模式

這是「HTML」發文模式:

發文HTML模式

無法預覽的時候在IE的左小角有一個小小的驚歎號,點出來會是「timyMCE並未定義」的錯誤訊息,上網找了一下,一些人在WordPress官網論壇的這裡還有這裡在求救,可見得有這種問題的人還不少!

解決方法

在那兩篇文章裡面有許多人提出了各種的解決方法,我就幫大家整理一下:

  • 將「wp-includes/js/tinymce/tiny_mce_config.php」這個檔案的屬性由「644」改成「755」,我是在試了下面的幾個方法用這個才成功解決的,所以把這個放在最前面。
  • 將「wp-config.php」裡面的「WPLANG」改成「en_US」,不過這樣子作你的後台會變成英文介面,如果是這一項有效的話很可能是某一個外掛的語系衝到了,你可以試著把外掛一個個停用看看。
  • 將「wp-config.php」的檔案編碼改成「ansi」,就是用Windows記事本叫出檔案再存檔一次就是了,不過這一個方法好像成功的人不多。
  • 清空「wp-content/uploads/js_cache」這個資料夾裡面的檔案,不過像我沒用後台在上傳圖片所以連這個目錄都沒有。
  • 把「wp-includes/js/tinymce/tiny_mce_config.php」裡面的「'compress' => true, 」改成「false」。
  • 把「wp-admin」裡面的「.htaccess」刪除看看。

以上都是大家提供的方法,你可以一項一項試,無效的話記得要改回來原來的設定,有效的也請回報一下讓大家可以知道,謝謝大家!