我添加了带有自定义分类的自定义帖子类型。我还添加了重写规则以处理以下网址:
courses/languages/english/english-course
其中课程是基础,语言和英语是分类标准,英语课程是我的自定义帖子。英语课程是语言的儿童分类学,英语课程已被分类为英语课程。 我的重写规则是:
courses/(.+)/(.+)/(.+)/?$ => index.php?thr_course=$matches[3]
一切正常,但使用此语法允许任何类别。以下所有网址都是合法的,也可以使用:
- 课程/语言/ 法 /英语课程
- 当然/产品/ 英语 /英语课程
- 当然/的 anycategory / anycategory2 /英语课程
醇>
我的重写规则非常明显:它只匹配我的帖子名称,忽略它所属的类别。 我应该在何处以及如何实施支票以便返回404 如果帖子存在,但父母分类法是错误的?
答案 0 :(得分:0)
我认为WordPrss不会自动为您提供自定义解决方案。从URL中获取类似父/子类别的其他参数,类似于thr_course参数。在查询中使用此参数可缩小搜索范围。
希望这会对你有所帮助。