我安装了Polylang插件,并透露了这一点,但是当我设置波斯语的默认语言,以英语模式加载的站点时,如果更改默认语言是不尊重的,因为在运行站点中任何方式都是由英文版加载的。我安装了3种语言:波斯语、英语、法语Wordpress版本为4.1.1,Polylang插件版本为1.8.5,如何在fa-IR中固定默认语言?请帮帮我
发布于 2016-04-19 18:35:02
这个解决方案不标准!但为我工作:)
在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';发布于 2017-04-07 07:33:08
对我来说,这是波利兰的背景
检测浏览器语言(当访问首页时,根据浏览器首选项设置语言)。
在wp-admin >language>设置中找到。
测试取消检查。
发布于 2017-04-25 06:19:24
您可以通过点击Polylang 'Languages‘页面中的星星来设置默认语言,当有人访问您的网站时,会出现默认语言的星星。另外,别忘了在Polylang 'Settings‘页面中禁用浏览器语言,我希望这会奏效。这对我来说很好。
https://stackoverflow.com/questions/36691674
复制相似问题