0

我正在使用 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 中添加前缀以便您可以确定语言,但我不知道如何实现

谢谢!

4

1 回答 1

0

你可以试试这个:

从您的dashboard转到Settings->Permalinkspost name从那里选择。

于 2013-11-14T08:53:41.127 回答