我知道这个问题已经被问过很多次了,但是我没有找到可以用来解决问题的有效解决方案或示例。
我一直在客户端站点上工作。有两个类似的网站,一个针对自己的国家,第二个针对其他国家的游客。
他们的主站点托管在服务器的根目录中,第二个站点托管在子文件夹中。
现在,我想要的是第二个站点的动态URL重写,该站点托管在带有访问用户国家代码的子文件夹中。
例如
http://example.com
http://example.com/subfolder/
是网址。
我希望http://example.com/subfolder/
将其更改为通过php函数获取ISO格式的访客国家代码的http://example.com/country_code/
地方country_code
。
因此,如果用户来自美国,则subfolder
必须将其更改为us
,新网址应为now http://example.com/us/
。
我希望它适用于所有类型的页面,无论是页面,帖子,类别,标签还是作者页面。
再说一次,http://example.com/subfolder/any-type-of-url/
=>http://example.com/country_code/any-type-of-url/
请记住country_code
,用户/访客国家/地区代码是ISO格式。
让我知道是否有人需要更多信息。提前致谢。
PS:我尝试使用add_rewrite_rule()
WP中提供的功能来实现此目的。