繁体   English   中英

使用 Polylang 插件在 Wordpress 网站上切换不同语言的页脚

[英]Switch footer for different languages on Wordpress website using Polylang plugin

Wordpress Polylang 插件似乎无法翻译我的页脚小部件。 所以我正在考虑为不同的语言创建单独的页脚,并通过我的子主题 functions.php 中的一个函数调用正确的页脚,该函数检查页面语言,如下所示:

function switch_footer_language() {
    if(pll_current_language=='th') {
        get_footer('footer_th.php');

    } elseif(pll_current_language=='en') {
        get_footer('footer_en.php');
    }
}

这行得通吗? 这是一个合适的方法吗? 有没有更好的办法? 如果是这样怎么办?

非常感谢。

我自己解决了这个问题。 只需在页脚区域添加多个小部件,但仅当页面语言为 EN、TH、US 等时才显示它们。

在 Wordpress 仪表板中,我转到外观 > 小部件并在每个页脚部分创建了两个小部件,而不是一个小部件。 然后,您可以在小部件底部选择一种语言,如果启用了 Polylang,您希望小部件显示。 例如:在一个小部件中编写英文文本并将语言设置为英语,使用泰语文本(或任何语言)创建另一个小部件并将底部的语言设置为泰语。 就这么简单! 当然,您必须首先在 Polylang 中创建语言。

正如@eyal_katz 所提到的,如果您需要在页脚的其余部分添加特定于语言的内容,请使用 footer.php 或等效文件中的 PolyLang 命令。

您可以为不同的语言创建不同的页脚。 它们可以是相同的,也可以是不同的小部件。 您为它们指定不同的名称,并将整个网站的条件仅添加到其中之一。 然后,您将每个页面与不同语言的其他页脚链接起来,就像处理其他所有页面一样。 每次更改语言时,页脚都会更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM