将自定义分类归档模板应用于子项

时间:2013-03-05 作者:Gian

有一个小小的问题,我自己无法解决:

我创建了自定义帖子类型(tours) 使用自定义分类法(tour categories). 我创建了一个taxonomy-tour-categories.php 要显示archive 每个旅游类别的页面。工作完美。

我有一个tour category (School tours) 这需要不同的布局,所以我添加了第二个模板taxonomy-tour-categories-shool-tours.php 用我想要的布局。同样,它工作完美。

问题是\'school tours\' 旅游类别有自己的子类别(如\'workshops\', \'science labs\' 等等)我希望taxonomy.tour-categories-school-tours.php 模板,但由taxonomy.tours-categories.php 样板为什么会这样?

我认为wordpress-当某个特定术语的模板文件丢失时-会返回到直接高于级别的模板文件(在这种情况下taxonomy.tours-categories-school-tours.php). 我错过了什么?

谢谢你的帮助!

1 个回复
SO网友:Mike Madern

如你所见in this image, 模板层次结构限制为taxonomy-$taxonomy-$term.php.

我不知道为什么子项会回到taxonomy-$taxonomy.php, 但我猜它在寻找taxonomy-$taxonomy-$term.php 在威奇$term 可能是workshops, science labs 等等既然这些都不存在(我想),它就依赖于taxonomy-$taxonomy.php.

您可以在taxonomy-$taxonomy.php 加载请求的taxonomy-$taxonomy-$term.php$term 有一个父级$term.

结束

相关推荐

我如何只为一个类别制作Archives.php?

我有基本的档案。php文件。我试图让它只显示类别1中的帖子。当我执行query\\u posts(\'cat=1\')时,URL将被忽略,并显示类别1中的所有帖子。例如,假设我在类别1中有一篇帖子:它叫做“测试帖子”,日期是2012年11月1日。假设我在2012年4月2日的第5类中有另一篇帖子。使用当前存档。php(使用cat 1的查询帖子)URL:http://testing.com/2012/04 解析为显示类别1中的所有帖子。不好,因为帖子的日期是11月,URL查询的是4月(04)。档案馆。php将