Перенаправление плагина WPML

Я использую плагин WPML для переключения языков на своем веб-сайте. У меня есть два языка EN и DE, я хочу открыть веб-сайт на основе языка браузера. Но если браузер работает на языках FR или IT, я хочу открыть веб-сайт на английском языке (это означает, что для других языков, отличных от немецкого, веб-сайт должен открываться на английском языке). Примечание. Язык 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();
 }

person Rexhep Rexhepi    schedule 13.08.2018    source источник


Ответы (1)


Плагин WPML. Предоставляет возможность открыть веб-сайт в зависимости от языка браузера.

Чтобы включить перенаправление языка браузера, перейдите в раздел WPML->Языки->Перенаправление языка браузера.

Перенаправление языка браузера

По умолчанию посетители не перенаправляются. Вы можете изменить его на перенаправление только при наличии переводов или на перенаправление всегда. При постоянном перенаправлении посетители будут переходить на переведенный контент, если он существует, или на домашнюю страницу на другом языке, если переводы отсутствуют.

Вы получите дополнительную информацию по этой ссылке, https://wpml.org/documentation/getting-started-guide/language-setup/automatic-redirect-based-on-browser-language/

Надеяться! Это полезно для вас...

person Priyanka Modi    schedule 13.08.2018
comment
Приянка Моди, спасибо за комментарий! Да, я включил это, но, например, если браузер на французском языке, веб-сайт должен открываться на английском языке. - person Rexhep Rexhepi; 13.08.2018
comment
@Rexhep - Пожалуйста, очистите свой браузер после того, как вы попытаетесь открыть эту ссылку - person Priyanka Modi; 13.08.2018