我想基于浏览器语言重定向用户,我在这里想出了如何做到这一点,它运行正常。问题是如何将此代码用于其他英语语言导航器,例如:/ en-AU /,/ en-BZ /,/ en-CA /,/ en-CB /,/ en-GB /,/ en-IE /,/ en-JM /,/ en-NZ /,/ en-PH /,/ en-TT /,/ en-ZA /,/ en-ZW /。它也不是跨浏览器。对此问题的任何帮助将不胜感激。
if(!isset($_SESSION['lang'])){
if(preg_match('/en-US/', $_SERVER['HTTP_USER_AGENT'])){
$_SESSION['lang'] = 'en';
header("location:http://domain.com");
}else{
$_SESSION['lang'] = 'ru';
header("location:http://domain.com/ru");
}
}
答案 0 :(得分:0)
你可以使用“polylang”插件,它允许你创建多个 同一个WordPress上的语言。
只有你需要在管理面板上切换帖子,你可以在前面 切换语言时重定向到相同的帖子内容。
您还可以使用'ne_NP.mo'和'ne_NP.po'文件转换其他文件 wordpress默认内容或标题。你需要,你需要生成 来自'ne_NP.po'的'ne_NP.mo'文件使用'mo'文件生成器
您可以使用以下语言获取当前语言代码
<?php echo $curLang = substr(get_bloginfo( 'language' ), 0, 2);?>
并检查语言并相应地重定向