首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取WordPress多语言中的活动语言

如何获取WordPress多语言中的活动语言
EN

Stack Overflow用户
提问于 2021-08-12 13:49:43
回答 2查看 125关注 0票数 0

我已经在我的可湿性粉剂上设置了Polylang,并为这两种不同的语言(EN,GR)创建了页面。但是如果选择的Frontpage语言是希腊语,我想覆盖一个插件并用希腊语显示一些字符串。我已经使用get_locale()和get_bloginfo('language')进行了测试,但它们都返回了管理员端的区域设置,即en_US。

我也尝试过PHP_INFO的$_SERVER' request _URI‘,因为在EN中,地址栏包含/en/部分,但我没有得到正确的地址,而是为当前请求创建的json请求地址。

如何获取前端用户语言?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-13 08:45:59

我终于成功地用

代码语言:javascript
复制
isset($_COOKIE['pll_language']) ? $_COOKIE['pll_language'] : false;

它根据活动语言返回"en“或"el”。

票数 0
EN

Stack Overflow用户

发布于 2021-08-17 09:09:15

它们为此提供了一个函数:pll_current_language()

查看他们的documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68758719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档