WPML插件重定向

时间:2018-08-13 12:30:44

标签: wordpress wpml

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

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

$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();
 }

1 个答案:

答案 0 :(得分:0)

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

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

Browser language redirect

默认为不重定向访问者。您可以将其更改为仅在存在翻译的情况下重定向,或始终重定向。如果始终重定向,则访问者将在存在时访问已翻译的内容,或者在缺少翻译时访问其他语言的首页。

通过此链接https://wpml.org/documentation/getting-started-guide/language-setup/automatic-redirect-based-on-browser-language/

,您可以获得更多信息。

希望!对您有用...