分类层次结构不工作[Wordpress]

分类层次结构不工作[Wordpress],wordpress,taxonomy,Wordpress,Taxonomy,分类层次结构在我的主题中无法正常工作。 Wordpress获取taxonomy.php以获取我的所有自定义分类法 当taxonomy.php从主题文件夹中删除时,它工作正常 分类法的层次结构看起来是颠倒的 归档工作正常。它似乎可以很好地处理所有WordPress版本和一般主题 请阅读下面的描述 分类法模板层次结构 WordPress按模板层次结构确定的顺序显示帖子 category.php、tag.php和taxonomy.php模板允许按分类法过滤的帖子与未过滤的帖子或按不同分类法过滤的帖子区

分类层次结构在我的主题中无法正常工作。 Wordpress获取taxonomy.php以获取我的所有自定义分类法

当taxonomy.php从主题文件夹中删除时,它工作正常

分类法的层次结构看起来是颠倒的


归档工作正常。

它似乎可以很好地处理所有WordPress版本和一般主题

请阅读下面的描述

分类法模板层次结构

WordPress按模板层次结构确定的顺序显示帖子

category.php、tag.php和taxonomy.php模板允许按分类法过滤的帖子与未过滤的帖子或按不同分类法过滤的帖子区别对待。(注:帖子指任何帖子类型——帖子、页面、自定义帖子类型等)。这些文件使您可以针对特定的分类法或特定的分类术语。例如:

taxonomy-{taxonomy}-{term}.php
taxonomy-{taxonomy}.php
tag-{slug}.php
tag-{id}.php
category-{slug}.php
category-{ID}.php
因此,您可以在一个名为news的动物分类中设置所有帖子的格式,该页面看起来与其他类别中过滤的帖子不同

php模板提供了最通用的控件形式,为所有存档提供了布局;也就是说,显示帖子列表的页面

你也可以阅读关于这个的完整官方描述


如果仍然发现问题,只需将主题更改为wordpress的2070,然后检查。您也可以尝试从设置中刷新永久链接结构。

我最近在项目中遇到了完全相同的问题。使用最新的Wordpress。Wordpress模板层次结构似乎在某个时候发生了变化。例如,对于自定义分类法“product_category”,应首先抓取taxonomy-product_category.php模板,尽管如此,出于某种原因Wordpress采用taxonomy.php…如果您甚至不知道Wordpress的版本,您如何判断它是否适用于所有版本?问题不在于它是如何工作的,而在于它为什么不能在这个层次结构中正常工作。例如:我有一个名为cars的分类法,所以模板应该是taxonomy-cars.php,对吗?如果它是唯一的分类法模板文件,那么它可以正常工作,但是如果还有taxonomy.php,wordpress会首先获取它。