如果後續想接收本站有關網站架設網站資安特價優惠活動等訊息
您可以透過以下表單留下您的電子郵件信箱來訂閱我們的電子報

版型中文化

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也是相同的改法,你也可以自己試試看。最後祝大家中文化愉快

14 則留言

  1. 我喜歡有些好心的作者會把語系做在po檔裡面,一來方便修改,二來改版就不用一個檔一個檔重新翻譯了。

A`Vai Poitsonu 發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料