我正在使用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读取的前缀
如果有人设法做到这一点,我想知道你将如何处理在模板中创建的网址,使用城市作为前缀,全局变量应该是enoght。
我考虑过将城市创建为类别和子类别,但我需要为每个子类别重复所有子类别。
一个要约可以包含在几个城市和一个类别中。
我在wordpress php中重写了重写规则函数,但我认为如果我在htaccess中这样做会更快。
事情是在包括如下规则之后:
RewriteRule ^([^/]+)/? index.php?city=$1 [L]
这总是将我重定向到wordpress中的搜索功能,我不知道这是否是一个很好的长期解决方案。
我只需要有第一个参数,所以设置一个全局变量,这样我就可以修改db请求,url的其余部分应该与wordpress一样工作。
我们可以说是“语言”正在做的功能相同,为网址添加前缀以便您可以确定语言,但我不知道如何实现
谢谢!
答案 0 :(得分:0)
你可以试试这个:
从dashboard
转到Settings->Permalinks
,然后从那里选择post name
。