“选择您的国家/地区”登录页面。记住用户选择

时间:2017-06-06 作者:JuanBonnett

我正在为一家公司创建一个网站,该公司在多个国家开放,每个国家都有不同的网站。

我想创建一个带有每个可用国家或“全球”站点标志的登录页。我希望它只在用户第一次访问时询问他,并记住他选择的国家。

例如,当用户单击哥伦比亚国旗时,它会重定向到co.mysite。com公司

如果用户单击墨西哥国旗,它将重定向到mx。我的网站。com公司

下次用户访问时,它会记住选择。

1 个回复
SO网友:onebc

我最近不得不实施一个类似的解决方案,并决定从头开始构建它。这是一项相当复杂的任务,如果你不知道如何做,我建议你先尝试一个插件(在Wordpress插件网站上快速搜索几乎没有选择,但似乎在CodeCanyon上有一个商业化的名为Wordpress国家选择器的插件)。

在不知道您的确切网站设置的情况下,很难对如此大的问题给出具体的答案,但我会采取以下方法:

根据用户的浏览器设置识别用户的国家/语言。您在Wordpress流程的早期就需要这种逻辑,所以我建议您在函数中使用它。php和after_setup_theme 挂钩add_rewrite_rules 在init 挂钩)到相应的站点版本。假设您是从一个Wordpress站点而不是从Wordpress多站点设置提供本地化内容,我建议您使用http://example.com/xx 结构而不是子域结构,例如http://xx.example.com/.

结束