WordPress所使用的版型雖然很多,但是絕大部份都是英文版的,如果沒有加以中文化的話,在部落格的前台頁面還是會出現英文字.這樣子可能會有一些讀者看不懂,因此最好自己花一些時間把版型中文化。
而修改版型檔案有兩種方式:
直接在WordPress後台修改
用這種方法修改版型最方便,不用額外的程式,但缺點就是為編輯器的功能有限,只能夠一個一個改,像是搜尋或是取代的使用上都比較不方便。
要在WordPress後台直接修改版型,你要先用主機後台介面或是FTP程式,將你的版型PHP檔名CSS檔的檔案屬性改為「666」,這樣子你在WordPress後台的【外觀】→【編輯】的最下面才會多出來【更新檔案】的按鈕:
改完了之後直接按這個【更新檔案】就好了!
用編輯程式修改再上傳
你也可以在你的電腦用編輯程式修改版型檔案,好了之後再用FTP程式上傳到主機空間,而一般人使用Windows系統人最方便使用的編輯器就是【記事本】。
用記事本編輯
用記事本來編輯版型檔案也是可以,但是有許多人改過之後上傳到主機空間,卻發覺中文字變成看不懂的亂碼!?
這是因為記事本的內定編碼為「ANSI」,而WordPress現在使用「UTF-8」,兩者不同所致,因此如果你要用記事本來修改版型檔案的話,記得不要直接存檔,而是選【另存新檔】,然後將「存檔類型」改為「所有檔案」,以及「編碼」改為「UTF-8」再存檔才不會變成亂碼。
而我個人是推薦用下列的兩個編輯器來修改:
用EmEditor編輯
EmEditor是老牌的文字編輯程式,用來寫各種的程式最適合了,高登從Win98的時代就開始用這個程式,真的是很好用!不過官網只有專業版可以下載(要錢的),而軟體王有6.00.4免費版的可以下載,但是這個只是英文版的,還要下載中文語系檔才會變成中文版。
在EmEditor程式的右下角你就可以看到檔案的編碼了,你看原來下載回來的檔案是「繁體中文Big5」(事實上是ANSI):
所以一樣要【另存新檔】將編碼改成「UTF-8」才可以在WordPress正確顯示中文:
改完之後檔案編碼就變成了「UTF-8(未含BOM)」:
用Notepad++編輯
除了EmEditor之外,Notepad++也是一個很好的選擇,而且是由國人所開發的程式當然要支持一下
在Notepad++如果右下角的編碼顯示是「ANSI」的話:
從功能表的【格式】改成【轉換成 UTF-8 碼格式 (檔首無BOM)】就可以正確在WordPress顯示中文了。
版型檔案功能說明
以下是WordPress常見的版型檔名及其所掌管的程式部份,當然這是一般的慣用法,也有很多的版型不一定是照這個檔名規則走的。
- index.php:首頁的程式碼。
- header.php:最上面標題列、部落格名稱、描述及網誌分頁選單列程式碼。
- single.php:單篇文章程式碼。
- page.php:網誌分頁程式碼。
- footer.php:最下面的版權聲明頁腳程式碼。
- comments.php:留言顯示及留言輸入表單程式碼。
- sidebar.php:邊欄Widget程式碼。
- search.php:搜尋頁面程式碼。
- archives.php:文章彙整、分類彙整和標籤彙整程式碼。
- functions.php:定義功能函數程式碼。
- style.css:CSS檔案。
要改哪裡?
這是剛開始嚐試改版型的人最常問的問題,而每一個版型的寫法並沒有一定,所以要如何找到要改成中文字的地方呢?
這裡有一個最簡單的方法:看你的前台出現了什麼英文字,用這一串英文字搜尋相關的版型檔案就會找到這一串英文字,像在首頁出現「Read the rest of this entry」這一串字,你應該可以在「index.php」找到這一串字:
把它改成「繼續閱讀」或「閱讀全文」的中文就好了。
另外版型的日期函數一般都是西元的日期排列方式,原程式碼是:
把它改為「Y年m月d日」就會變成「2008年3月16日」這樣子的格式:
至於CSS的部份就有很多東西要講,這個再找時間慢慢的來發一系列的文,還有要改之前記得先存一份原始未改的,不然改錯了整個站掛掉了就糟了。
還有像Blogger的版型XML也是相同的改法,你也可以自己試試看。最後祝大家中文化愉快
我補充一下,
EmEditor的官方網站一樣有舊版本可以下載:
http://www.emeditor.com/modules/download2/rewrite/tc_3.html
軟體王就是連結到官網的,但是我沒仔細找,謝謝告知!
實用的教學文章喔~推~!!
這一篇已經欠人家很久了XD
有需要的人
會來感謝的
能夠中文化
相對方便多
花一些時間整理自己家裡的門面也算是對讀者的尊重
FF的外掛Firebug是修改的好工具,可以透過他去找哪個CLASS需要修改,挺方便的說!我就是用這個才會改WP的佈景
是有很多工具可以改,用順手最重要
我喜歡有些好心的作者會把語系做在po檔裡面,一來方便修改,二來改版就不用一個檔一個檔重新翻譯了。
有語系檔當然是方便許多了!
好文當然要來支持一下~
謝謝啦!
高登,這篇真是好文章,頂~~~
用記事本來改可能會造成 PHP 執行上的問題
因為記事本只能存含 BOM 的...而 PHP 要到第六版才認識 BOM