Avada Chinese Font Issue – 中文字型問題排除
Avada Chinese Font Issue 在升級到 5.8 版以後,開始支援思源黑體與思源宋體中文字型無法套用?
在之前的文章曾經跟大家分享,如何在 Avada 佈景主題裡使用中文字型。透過簡單的設定方式,來達到使用中文字型的目的。最近剛更新的版本(5.8 版),內建就開始支援思源黑體與思源宋體,Noto Sans TC 與 Noto Serif TC,繁中與簡中版兩款四種中文字型。在實際安裝過程中發現,新安裝的網站(5.8 版),這些新增的中文字型,可以在設定選項中正確顯示套用,不過如果網站的 Avada 佈景主題,是從 5.7.2 版升級到 5.8 版的話,這些新增的中文字型,就是無法在設定選項中正確的載入。
因為購買的 Avada 授權,已經過了線上 Support Ticket 的期限,所以只好自己來找解決方法,如果你的佈景主題,服務授權還在期限內,那麼聯繫佈景主題商會是最好的解決方案。
Avada Chinese Font Issue
- 因為這次的故障排除會牽涉到資料庫,所以對於網站備份與復原有困難的朋友,請跳過這次分享的文章。
- 首先我們檢視全新安裝的 Avada 5.8 版本,可以看到內建了思源黑體與思源宋體,繁體中文與簡體中文字型的支援。
- 接著檢視網站 Avada 佈景主題,是從 5.7 版升級到 5.8 版的網站,不管如何清除快取,重新安裝佈景主題,都沒有辦法正確載入新提供的中文字型。
- 經過測試後,知道佈景主題如果是升級版本,無法正確提供中文字型的支援,檢視佈景主題檔案,找到關於 Google Fonts 設計的檔案(googlefonts-array.php),在 5.8 版本確實可以看到內建新增了 Noto Sans TC,Noto Serif TC,Noto Sans SC,Noto Serif SC。接著根據這個檔案的線索,檢查資料庫的資料表內容,看看是不是有正確寫入。
- 提醒大家,在開始故障排除的步驟之前,針對有問題的網站,一定要先做好完整檔案備份與資料庫備份。
- 接著登入主機商提供的主機管理介面,找到 phpMyAdmin,然後啟用這個資料庫的網頁管理程式。
- 點選架設 WordPress 的資料庫(1),找到 wp_options 資料表(2),因為每個網站建置方式不同,資料庫前綴可能也不一樣,然後點選搜尋,在 option_name 欄位裡,填入 _site_transient_fusion_redux_googlefonts(3),然後點選執行(4)。
- 正確的話會傳回一個搜尋結果,我們點選編輯,進去看看它的設定是否正確。
- 果然,option_value 裡面沒有更新,新增的中文字型 Noto Sans TC,Noto Serif TC,Noto Sans SC,Noto Serif SC,並沒有帶入。
- 接著我們將 option_value 裡面的數值刪除,然後執行變更。讓資料庫重新去抓取新的 Google Fonts 資料。
- 接下來回到,Avada 佈景主題的管理介面,找到字型設定的地方,Avada/Theme Options/Typography/Body Typography,重新檢視 Google Fonts 的內容,可以看到 Noto Sans TC,Noto Serif TC,Noto Sans SC,Noto Serif SC,中文字型正常載入了。
結論
編寫這篇文章主要的目的是因為,佈景主題內建的中文字型出錯,總是讓人心情不美麗,因為服務授權過期,無法開啟 Support Ticket,只好自己想辦法。如果購買的佈景主題或是外掛程式,有任何問題,在授權期限內,透過官方尋求協助,才是最正確又快速的方法。
我在avada 主題中所設定的中文字不能正顯示在網頁上, 我照著你的方法, 在option-value 裏面, 看到的中文字大概有拉丁語, 越南,泰國, 西西里…會顯示”中文” 這兩個字嗎? 我就是要確定是否有帶入中文字?
這篇文章寫的時候 Avada 還沒有完全支援中文字型,如果你是最近安裝 Avada 佈景主題的話,並不適用。
字型無法套用,要先檢查網頁字型是不是正確帶入?
或是方便的話,請提供網址?