我正在使用 wordpress 开发一个优惠网站。我们正在尝试提供有关城市的不同优惠。
所以我们有两个分类法(类别和城市)。
问题是我不想使用正常的 url 结构,我希望它可以是:
root -> http://site .com/city-taxonomy
category -> http://site .com/city-taxonomy/category
offer -> http://site .com/city-taxonomy/offer-slug
基本上我想在 wordpress 中不使用多个站点(网络)将我的站点拆分为城市,所以我不需要重复类别或自定义字段。我想维护当前的 wordpress url 系统如何工作,但添加我可以使用 GET 从 php 读取的前缀
如果有人设法做到这一点,我想知道您将如何处理在模板中创建的 url,使用城市作为前缀,全局变量应该是足够的。
我曾考虑将城市创建为类别和子类别,但我需要为每个类别重复所有子类别。
一个报价可能包含在多个城市和一个类别中。
我阅读了 wordpress php 中的重写规则函数,但我认为如果我在 htaccess 中这样做应该会更快。
问题是,在包含如下规则后:
RewriteRule ^([^/]+)/? index.php?city=$1 [L]
这总是将我重定向到 wordpress 中的搜索功能,我不知道这是否是一个好的长期解决方案。
我只需要这个第一个参数,所以设置一个全局变量,这样我就可以修改数据库请求,url 的其余部分应该和 wordpress 一样工作。
我们可以说“语言”正在执行相同的功能,在 url 中添加前缀以便您可以确定语言,但我不知道如何实现
谢谢!