WordPress 多語言插件 Polylang 常見問題

發(fā)布于:
更新時間:2025-04-11

本文總結(jié)了使用WordPress多語言插件Polylang時的常見問題,包括如何判斷當前主題語言、翻譯字符串、支持自定義文章類型和分類法,以及在不同語言中添加內(nèi)容的方法。適合初次接觸Polylang的開發(fā)者參考。

我們提供 WordPress主題和插件定制開發(fā)服務(wù)

本站長期承接 WordPress主題、插件、基于 WooCommerce 的商店商城開發(fā)業(yè)務(wù)。 我們有 10 年WordPress開發(fā)經(jīng)驗,如果你想 用WordPress開發(fā)網(wǎng)站, 請聯(lián)系微信: iwillhappy1314,或郵箱: [email protected] 咨詢。

29 thoughts on “WordPress 多語言插件 Polylang 常見問題

  1. 今天遇到了一個情況,用的betheme – coaching主題,因為不想在url中加入奇怪的目錄名,于是就選擇了“語言根據(jù)內(nèi)容來設(shè)置”,而選擇結(jié)局就是主題的字符串不能正常翻譯了,有些不翻譯,有些翻譯了不顯示。。。搞不懂。只有切換到“語言根據(jù)鏈接的目錄名來設(shè)置”,才正常翻譯,而鏈接中加入來en。。讓我不能忍。。。。

  2. 我用了polylang,等于說腳本footer也要做多份對嗎,但是我不知道不同語言的footer在哪里做可以在相應(yīng)語言下顯示

    1. 不用的,footer 里面的字符串在 .po 文件中翻譯,具體方法搜索“WordPress主題 國際化”

  3. 我想請教個問題,我給博客頁面添加了側(cè)邊欄,側(cè)邊欄里的category點進去的文章排版都只有標題很丑,我要在哪里設(shè)置sidebar里的文章排版?

    1. 外觀是 CSS 控制的,直接通過 CSS 調(diào)整樣式就可以了。

  4. 也就是說要改代碼,而不是通過一些系統(tǒng)設(shè)置就能實現(xiàn)對嗎?

    1. 是的,如果原來的主題里面沒有側(cè)邊欄的樣式效果,就需要通過添加 CSS 來實現(xiàn)。

  5. 請教:Impossible to add the language. 是什么問題,我在本地測試站點中可以用,但是在線上站點添加語言的時候無法添加。

  6. 我在本地和線上都測試了這個插件,發(fā)現(xiàn)一個災難性的問題,啟用了這個插件后,首頁會有文章列表顯示的,但是點開一篇文章卻是空白。尤其是安裝后,再在后臺發(fā)布的文章,全部都打不開,但是其實發(fā)表成功了。打不開的效果是主題還在,顯示還未有發(fā)表文章。這樣的效果。

    1. 可能是你使用的主題和這個插件有沖突吧,可以把 WP_DEBUG 打開,看看有沒有什么錯誤。

  7. 請問添加了小語種后,自定義菜單該怎么處理,我現(xiàn)在多語種頁面的是制作了各個語種的頭部文件,修改頁面模板調(diào)用不同的頭部文件。但是WooCommerce的產(chǎn)品頁面就沒法這樣搞了,

    1. 可以使用pll_current_language函數(shù),判斷當前顯示的語言,然后顯示對應(yīng)的菜單。寫死到頁面中的字符串也可以使用這種方法判斷。

  8. 想請教 我使用了polylang 文章卻沒有翻譯
    問題出在哪呢

    1. 沒有進一步的信息沒辦法判斷,可以加我的 QQ 進一步說明問題。

  9. 不好意請問一下
    上面有提到「怎么在不同的語言中添加內(nèi)容而不是只在當前語言中?」
    這個功能是抓其他語言的文章顯示在當前語言,
    但我只要抓該文章其他語言的標題該怎麼寫呢?
    謝謝?。。?/p>

  10. 請問我的wordpress,post文章DE語點擊作者跳轉(zhuǎn)是404頁面是怎么回事,是我哪里沒有設(shè)置嗎?

    1. 在設(shè)置里面重新保存一下固定連接試試,有可能是重定向規(guī)則緩存沒有刷新。

      1. polylang里面的設(shè)置嗎?好想沒有用,我把所有的設(shè)置都保存過很多次,但是依然DE語post作者的文章列表是404,我用的是免費版本,是需要升級付費版本嗎?

        1. 應(yīng)該不是免費版本的問題,免費版本可以正常使用的。這個插件我們現(xiàn)在不用了,不知道是什么情況。我們現(xiàn)在用的是 MultilingualPress,管理上更方便一些。

  11. 您好,怎么在不同的語言中添加內(nèi)容而不是只在當前語言中? 這個標題下提到的

    $posts = get_posts(array(
        'post_type' => 'post',
        'lang' => 'fr', // 在查詢中使用語言別名
        'showposts' => 5
    ));

    我想讓網(wǎng)站中的幾個指定頁面同時存在于中文和英文語言環(huán)境下,這個函數(shù)應(yīng)該加到哪里呢

  12. 我用了多語言插件 Polylang ,但在wordpress的面板里all pages 看不到我的網(wǎng)頁。
    設(shè)置中文為缺省語言,但添加的網(wǎng)頁開始是英文,我改為中文,然后update view,都好,但在面板上找不到我的網(wǎng)頁。
    http://www.liwensoft.com/view3d 還可以訪問,但沒法修改,也沒法刪除。
    添加頁面如果是先英文,就好。

  13. 您好:看了你的文章受到了很多啟發(fā)。我正在製作一個POLYLANG支持下的多語言網(wǎng)站。但是苦於在不同語言版本下,只能搜索當前文章內(nèi)容。這使得讀者在使用上有諸多不便。我看到您的文章涉及到改善這部分內(nèi)容,甚至可以在當前搜索下,搜索所有語言的內(nèi)容。但是我是一個編程白癡,我完全不知道您給出的那串代碼應(yīng)該寫入哪裡?可否得到您的幫助?謝謝

發(fā)表回復

您的郵箱地址不會被公開。 必填項已用 * 標注

*