Last Updated on 2021-11-03 by Clay
當初在我使用 Polylang 這個 WordPress 上著名的語系切換外掛(plugin)時,我在手機版上容易出現並非預設語系的英文版、而且無法順利地切換回預設的中文語系。
上網查詢了之後,許多人都說這是正常的,因為 Polylang 會自動偵測使用者所使用的瀏覽器語言偏好、所以很有可能會持續顯示同一個語系的頁面。
至於無法順利在首頁切換成其他語言,可能就是 BUG 了。也有不少人提交給 Polylang 的團隊。
所以本篇文章,著重紀錄在如何關閉 Polylang 的偵測瀏覽器語言。
關閉 Polylang 自動偵測瀏覽器語言設定
前往後台 > Languages > Settings:
接著將 "Detect browser language" 選項設定為未激活(Deactivate)。
如此一來應該就能順利切換首頁語言了。
以我為例,由於我的網站大部分流量都是從搜尋引擎而來,所以並不擔心顯示錯語言的問題;畢竟使用中文的人搜尋找到的是中文文章、使用英文的人搜尋到的是英文文章。
References
- https://stackoverflow.com/questions/59950656/polylang-language-switcher-is-not-working
- https://wordpress.org/support/topic/problem-with-switching-language-in-polylang/