Wordpress自定义帖子类型错误的分类法

时间:2016-12-15 06:08:09

标签: wordpress

我添加了带有自定义分类的自定义帖子类型。我还添加了重写规则以处理以下网址:

courses/languages/english/english-course

其中课程是基础,语言英语是分类标准,英语课程是我的自定义帖子。英语课程是语言的儿童分类学,英语课程已被分类为英语课程。 我的重写规则是:

courses/(.+)/(.+)/(.+)/?$  => index.php?thr_course=$matches[3]

一切正常,但使用此语法允许任何类别。以下所有网址都是合法的,也可以使用:

  
      
  1. 课程/语言/ /英语课程
  2.   
  3. 当然/产品/ 英语 /英语课程
  4.   
  5. 当然/的 anycategory / anycategory2 /英语课程
  6.   

我的重写规则非常明显:它只匹配我的帖子名称,忽略它所属的类别。 我应该在何处以及如何实施支票以便返回404 如果帖子存在,但父母分类法是错误的?

1 个答案:

答案 0 :(得分:0)

我认为WordPrss不会自动为您提供自定义解决方案。从URL中获取类似父/子类别的其他参数,类似于thr_course参数。在查询中使用此参数可缩小搜索范围。

希望这会对你有所帮助。