检测到浏览器的语言不是简体中文自动切换指定的英文站点

检测到浏览器的语言不是简体中文自动切换指定的英文站点

正在查看 5 个帖子:1-5 (共 5 个帖子)
  • 作者
    帖子
  • 58voip
    参与者
    • 文章数量: 103
    @58voip
    楼主

    HI 如何做到,

    检测到浏览器的语言不是简体中文自动切换到 https://en.58voip.com

    诗语
    管理员
    • 文章数量: 5,889
    @feibisi

    把下面的代码段添加到中文简体的站点,修改 en.mysite.com 为你们的目标站。

    add_action( ‘template_redirect’, ‘wxd_custom_lang_found’ );
    function custom_lang_found(){
    $lang = substr($_SERVER[‘HTTP_ACCEPT_LANGUAGE’], 0, 2);
    if($lang == “en” && is_home() {
    wp_redirect(‘https://en.mysite.com’); die();}
    }

    还有用插件来实现的,但你们这是两个独立站,就用代码算了。

    诗语
    管理员
    • 文章数量: 5,889
    @feibisi

    插件也补充一个,这个是 WordPress.com 官方推荐的解决方案 MultilingualPress ,专门用于多站点系统的多语言子站,这款插件比较贵,后台有个免费的旧版本,我们预计明年会考虑引入。

    58voip
    参与者
    • 文章数量: 103
    @58voip
    楼主

    提示错误,请问这样影响吗?

    诗语
    管理员
    • 文章数量: 5,889
    @feibisi

    试了下代码有问题,用这个插件来实现吧

    Multisite Language Switcher

正在查看 5 个帖子:1-5 (共 5 个帖子)
  • 哎呀,回复话题必需登录。

话题信息