Добрый день, есть небольшая реализация многоязычности, при переключении на китайский, все ок, но когда переключаешься обратно на английский, wordpress выдает 404 ошибку, с чем это может быть связанно?
session_start();
if (isset($_GET['lang'])) {
if ($_GET['lang'] == 'en') {
$_SESSION['lang'] = 'en';
} else {
$_SESSION['lang'] = 'zh';
}
} else {
$_SESSION['lang'] = 'en';
}
Переключатель
$uri_parts = explode('?', $_SERVER['REQUEST_URI'], 2);
if($_SESSION["lang"] == "en") {
<li><a href="<?php if($uri_parts[0] != '/') {echo $uri_parts[0];} ?>/?lang=zh">日本の</a></li>
}
elseif($_SESSION["lang"] == 'zh') {
<li><a href="<?php if($uri_parts[0] != '/') {echo $uri_parts[0];} ?>/?lang=en">english</a></li>
}
Подскажите пожалуйста, где я ошибся?