WordPress會自動將單/雙引號變為全形

就在發完了這篇關閉WordPress 2.6的發文版本功能之後,自己就把另一個備用站也關閉這個功能,但是昨天在這個備站發文時竟然發現,發文版本功能還是有效!該不會我的方法有誤?查了好久終於找出原因了:

我在後台輸入的程式碼是「define('WP_POST_REVISIONS', false);」
到了前台卻變成了「define(’WP_POST_REVISIONS’, false);」

看到什麼不一樣嗎?單引號由「半形」變成「全形」了,所以我在wp-config.php輸入的這列指令是無效的,因此還是沒把發文版本功能關了。

這對一般的部落客是沒影響,但是如果你是像我會寫程式碼叫大家用【複製】、【貼上】這段程式碼的人,就會有關係了,因為別人複製到的程式碼是不正確的,一時也還不了解WordPress為什麼要這樣作,但是先找到解決方法再說了。

上網搜尋了一下找到了這個外掛Quotmarks Replacer,裡面說明了原來WordPress會透過一個叫wptexturize()的函式,將後台資料庫的文字修整之後才顯示到前台的頁面,而且不但是單引號而已,還有雙引號及...,也就是說「''」會變成「’’」,「""」會變成「””」,「...」會變成「…」,你可以自已試試看。

所以如果你不想使用這樣的功能,就下載這個Quotmarks Replacer外掛並啟用它,問題就解決了。

如果您是第一次來到本站,而且覺得本站的內容不錯的話,建議你透過 訂閱 本站的方式,隨時取得本站的最新內容。同時也歡迎您 按讚
Facebook 粉絲團以及
Google+ 專頁
如果這篇文章有幫到您也麻煩您按個讚
並分享出去,謝謝您!

有一則迴響於 WordPress會自動將單/雙引號變為全形

  1. 投筆從農 » WordPress兩件事 說:

    [...] code 時都是用 pre 包起來,所以不知道 WordPress會自動將單/雙引號變為全形,於是按照文章中介紹的 Quotmarks Replacer [...]

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

首次留言要通過審核之後才會出現在版面上,請大家不要重覆留言。如果留言的內容與本篇文章無關、廣告留言、商業網站連結、假的網址或信箱的那留言可能就會跑到火星去哦!如果怕忘記在哪一篇文章留言,你只要在下面的e-mail通知那裡打勾就可以收到留言回覆的Email,謝謝大家的配合!

Clicky Web Analytics Free PageRank Checker feedburner