[WordPress] post 文章不能使用 javascript 語法

之前寫了一篇讓 wordpress 可以支援 Google Map API 的教學:[AJAX] google map 的應用,不過我將 WordPress 升級到 WordPress 2.8-bleeding-edge 版本,發現 javascript 語言就不能使用了,因為在寫 javascript 的時候,有利用到 <br /> 這個 Tag,不過送出後轉出來的 javascript 語言會變成編碼過後," 會變成 &#8221; Big5 編碼,所以這個問題很困擾我,去找一下 ,Wordpress 把斷行完全用 wpautop 這個函式下去取代,所以你只要在內容寫入 <br / > 都會消失,不然就是出現怪問題。 這個問題也不是無解,在網路上找到兩個解法: 1. inline-js - wordpress plugin 您只要在 javascript 語言包一層 tag 就可以了



2. Javascript In WordPress Posts 這個外掛,下載點(適用至wordpress2.7):wp-ayb-javascriptinposts.zip,參考文章:讓wordpress文章(post和page)可以使用javascript 這外掛就是將 wpautop 拿掉,自行寫取代函式,將 javascript 支援,不過目前有一個小 bug,那就是如果 script 裡面有 ' 的話,要把他先取代成 ",不然所有的 ' 都會變成 \\',這樣 javascript 就不會動了喔 我個人是利用 2 這個方式,感覺比較容易。
  • 謝謝分享
    正在為javascript 支援頭痛
    謝謝