首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WPML插件重定向

WPML插件重定向
EN

Stack Overflow用户
提问于 2018-08-13 20:30:44
回答 1查看 523关注 0票数 0

我在我的网站上使用WPML插件作为语言切换器。我有两种语言EN和DE,我想打开基于浏览器语言的网站。但是,如果浏览器是FR或IT语言,我想用EN打开网站(这意味着对于其他不是DE语言的语言,web应该用EN打开)。注意: WPML的默认语言应该是DE。

我用过的代码,但不能工作(或花费太多时间)是:

代码语言:javascript
复制
$lc = ""; // Initialize the language code variable
if(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){
$lc = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
}

if($lc == "de"){
header("location: /de");
exit();
} 
else {
header("location: /en");
exit();
 }
EN

回答 1

Stack Overflow用户

发布于 2018-08-13 20:55:33

WPML插件,提供了基于浏览器语言的开放网站选项。

要启用浏览器语言重定向,请转到WPML->语言->浏览器语言重定向。

默认情况下不重定向访问者。您可以将其更改为仅当存在翻译时才重定向,或始终重定向。如果总是重定向,当翻译的内容存在时,访问者将转到翻译的内容;如果翻译的内容丢失,访问者将转到另一种语言的主页。

您可以通过此链接获取更多信息,https://wpml.org/documentation/getting-started-guide/language-setup/automatic-redirect-based-on-browser-language/

霍普!这对你很有用。

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

https://stackoverflow.com/questions/51822427

复制
相关文章

相似问题

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