2016-12-15 174 views
0

我已经使用自定义分类法添加了自定义帖子类型。我还添加重写规则,以处理以下网址:Wordpress自定义错误分类法中的帖子类型

courses/languages/english/english-course 

这里的课程是基础蛞蝓,语言英语是分类蛞蝓和英语课程是我的自定义后。英语课程是一门语言的儿童分类学,英语课程已被分类为英语课程。 我重写规则是:

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

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

  1. 课程/语言/ 法国 /英语课程
  2. 当然/产品/ 英语 /英语课程
  3. 当然/ anycategory/anycategory2/english-course

我的重写规则很明显:它只匹配我的帖子名称而忽略它属于哪个类别。 如果帖子存在但家长分类法错误,我应该在哪里以及如何实施支票以返回404 ?

回答

0

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

希望这会帮助你。

+0

感谢您的回复。我应该在哪里处理?有没有钩子? –

相关问题