Skip to content

[WordPress] 使用 Polylang 建立多語系網站時,依照不同語言顯示不同語言的頁尾(footer)

Polylang 是 WordPress 中好用的多語系網站外掛(plugin),可以協助我們將不同語言的同一網站中的文章對應起來,讓訪客只需要藉由『語言切換工具』(language switcher)來切換不同語言的同一篇文章。

最近有網友詢問:他建立了多語系的網站,不過頁尾卻只能呈現一種語言。

我稍微研究了一下,發現有分兩種不同的做法:

  1. 建立不同的文字部件(text widget),各自設定不同的語言,接著放在頁尾(footer)
  2. 直接修改 polylang php 程式碼

基本上我並不推薦第二個方法。因為修改原始碼得擔負著改壞的風險、且日後若外掛更新仍需重新修改程式碼,甚至有可能這一版本可以運作的改動到下一個版本就失效。

如果有興趣、或真的有需求要改動 polylang 程式碼,可以參考文末的 References。


建立不同語系的文字部件

由於我的網站只有中文與英文兩種,於是示範是以中英文為主。


Step 1: 建立文字小工具(或其他你需要的小工具)

網站後台 > 外觀 > 小工具:


選擇文字小工具並建立。


以我為例,我建立了一組以中文顯示的電子郵件、一組以英文顯示的電子郵件。


Step 2: 在『自訂』(customize)中添加頁尾(footer)元件

網站後台 > 外觀 > 自訂:


接著在頁尾(footer)添加剛才設定的文字部件,同時設定一個設定好中文、一個設定好英文。


Demo

當然,由於每個網站所使用的佈景主題不同,不能保證此方法適用所有主題,但希望能夠提供給需要的人作為參考。


References


Read More

Tags:

Leave a Reply