之所以會有這篇文章,主要是前兩天有人寫信問我,如何讓 WordPress 支援 BBCode 語法?
如果只是要讓評論支援 BBCode 語法,那還稍微可以理解一點;若希望連文章部份都支援,感覺就有點多此一舉了。也因此有感而發了一下…
不知道為什麼,好像一般人都比較熟悉 BBCode 的語法,而不會使用標準的 HTML 語法,這讓我感到很不解。
W3C 制定的 HTML / XML 語法標準是全世界廣為採用的,其語法比較嚴謹,相對的也確保顯示效果不致有太誇張的錯誤。更重要的是,只要有瀏覽器,就幾乎一定支援這樣的語法,很少產生不相容的情況。
而 BBCode 呢?雖然也不能說不常見,但普及程度總比不上 HTML 語法,而且限制又多,沒辦法隨心所欲發揮想要的效果。
雖說這也是好處之一,讓新手不會誤觸有危險性的語法。如果是經營一個公開的討論區,站在管理員的立場,使用 BBCode 而禁用 HTML 語法是無可厚非的,因為這樣可以確保網頁的安全性,不會被安插一堆有的沒有的語法。
至於像 WordPress 這種自己經營的部落格,基本上就沒有這樣的問題,所以很少見到有人在討論讓 WordPress 支援 BBCode 的方法,倒也在情理之中。
如果要我推薦的話,我一定會建議由 HTML 語法開始學習,等有了一定的熟練度後,BBCode 幾乎可說是不用學就直接會了。我覺得兩者學習難度上並沒有很顯著的差異,雖說標準的 HTML 語法確實比較多樣複雜,但是既然都能接受 BBCode 的架構了,沒道理學不會 HTML 語法啊!只會 BBCode 而不會 HTML,感覺就有點本末倒置了。
最後,簡單提一下文章開頭的問題好了。稍微 google 了一下,找到了兩個相關的插件。
我自己只做了簡單的測試,用了上面那個插件後,發現所有文字都會變成亂碼,不知道是不是哪邊沒設定好?因為用不到,所以暫時沒有深入去研究……
至於下面那個,雖然版本看起來有點舊,但是在 WordPress 2.0.2 是可以正常使用的,而且,要改成只對 comment 作用,應該也不會太困難。
有需要的人,請自行參酌使用吧!
說到這邊,我也想把評論的部份改成僅支援 BBCode 語法了。希望有空可以研究看看,若有心得的話再跟大家分享。
喔喔,這個idea不賴
我來測試一下
評論由 Robbin 發表 @ 四月 25 日, 2006 4:02 上午
just a test
評論由 aaa 發表 @ 六月 30 日, 2006 5:06 下午
公用的可以,私用就无所谓拉
評論由 酷瓜 發表 @ 三月 13 日, 2009 4:29 下午