多个自定义分类重写

时间:2019-09-27 作者:Kevin Nugent

我在我的帖子类型“chalet”之前注册了两个自定义分类法“location”和“type”,并将重写规则设置为

\'slug\' => \'chalets/%location%\'
\'slug\' => \'chalets/%type%\'
\'slug\' => \'chalets\'
分别为。我需要的存档URL结构是:

/小屋/

/小屋/[位置术语]例如/小屋/瓦尔托伦斯

/小屋/[类型术语]例如/小屋/滑雪小屋

这在某种程度上是可行的,但第二条规则(无论第二条是哪个分类法)覆盖了第一条规则,因此第一条规则随后返回404。我怎么能把这两篇文章都重写一遍呢?还是我在向别人讨要月亮?

1 个回复
最合适的回答,由SO网友:Rayat 整理而成

两种自定义分类法必须使用单独的基。例如:

默认URL:/chalets/

位置术语URL:/小屋/位置/%位置%

键入术语URL:/chalets/type/%type%

重写规则需要通过URL标识请求的自定义分类法。因此,在您的案例中需要一个基本URL标识符。