首页 文章

polylang插件的默认语言不起作用

提问于
浏览
3

我安装了Polylang插件并对其进行了配置,但是当我用英语模式加载的网站设置波斯语的默认语言时我遇到了问题,如果更改默认语言则不会因为英文版加载的运行网站中的任何方式而无法使用 . 我安装了3种语言:波斯语,英语,法语Wordpress版本为4.1.1,Polylang插件版本为1.8.5如何修复fa-IR中的默认语言?请帮我

4 回答

  • 6

    这个解决方案不标准!但为我工作:)

    wp-content/plugins/polylang/frontend/choose-lang.php 文件中替换(注释)此行(第185行)

    $language = $this->options['hide_default'] && ( ( isset( $_SERVER['HTTP_REFERER'] ) && in_array( parse_url( $_SERVER['HTTP_REFERER'], PHP_URL_HOST ), $this->links_model->get_hosts() ) ) || ! $this->options['browser'] ) ?
            $this->model->get_language( $this->options['default_lang'] ) :
            $this->get_preferred_language();  // sets the language according to browser preference or default language
    

    通过

    $language = 'fa';
    
  • 6

    您可以通过点击Polylang“语言”页面中的星标来设置默认语言,当有人访问您的网站时,会有一个默认语言的星标 . 此外,不要忘记在Polylang“设置”页面中停用检测浏览器语言,我希望这会有效 . 这对我来说很好 .

  • 8

    对我来说,这是Polylang设置

    检测浏览器语言(访问首页时,根据浏览器首选项设置语言) .

    在wp-admin>语言>设置中找到 .

    测试取消选中 .

  • 0

    转到设置>常规,将站点语言更改为波斯语 . 这将改变管理部分的语言 . 这是你一直在寻找的吗?

相关问题