当网站访问者单击指向标签、类别或自定义分类法的超链接时,WordPress将按时间倒序显示帖子页面,并按该特定分类法进行过滤。默认情况下,显示页面是使用您的index.php模板文件生成的。这意味着您可以创建一个可选的模板文件来优化和覆盖index.php模板文件。在这里,我们将解释如何创建和使用这些分类模板。类别模板层次结构模板层次结构是WordPress用来确定其显示帖子的顺序的。category.php、taxonomy.php和tag.php模板允许按类别过滤的帖子与未过滤的帖子或使用不同类别过滤的帖子不同。请记住,“帖子”是指任何帖子类型,例如页面、自定义帖子类型或帖子。基本上,它们是允许您定位特定WordPress分类法或分类法术语的文件。这些分类法模板文件的示例是:特别允许您在名为“新闻”的分类法中格式化页面上的所有帖子,该分类法看起来与在其他类别中过滤的帖子不同。archive.php类别模板将提供最通用的控件形式。它为您的所有档案提供了特定的布局。此页面显示您的帖子列表。类别层次当谈到类别时,WordPress会查看category-{slug}.php文件。如果不是,WordPress会尝试为下一个顺序层次结构级别查找文件,即category-{ID}.php,依此类推。当WordPress找不到archive.php模板文件或其他专用模板时,它会使用index.php自动恢复到默认行为。类别层次结构如下所示:category-{slug}.php:例如,如果类别的slug名为“pepperoni”,WordPress将查找名为category-pepperoni.php的文件。category-{ID}.php:例如,如果您的类别ID是“8”,WordPress将查找名为category-9.php的文件。category.phparchive.phpindex.phpTagHierarchy使用标签,WordPress会查找特定的标签-{slug}.php文件。如果WordPress找不到它,它会在下一级寻找所需的文件,即tag-{ID}.php等。当WordPress找不到任何archive.php模板文件或专用模板时,它将使用index.php恢复为默认行为。标签层次结构如下所示:tag-{slug}.php:例如,如果标签的slug名为“drpepper”,WordPress将查找名为tag.drpepper.php的文件。tag-{id}.php:例如,如果您的标签ID是“3”,WordPress将查找名为tag-3.php的文件。tag.phparchive.phpindex.php自定义分类层次结构自定义分类层次结构的工作方式与上面讨论的标签和类别层次结构非常相似。WordPress将首先查找taxonomy-{taxonomy}-{term}.php。如果找不到,它会在层次结构中查找下一个文件,即taxonomy-{taxonomy}.php等。当WordPress找不到任何archive.php模板文件或专用模板时,它将恢复为使用索引的默认行为。PHP。自定义分类层次结构如下:taxonomy-{taxonomy}-{term}.php:例如,如果您的分类称为“taxes”,而同一分类的术语是“statelevel”,WordPress将查找名为taxonomy-taxonomy-statelevel.php.taxonomy-{taxonomy}.php的文件:例如,当分类称为“taxes”时,WordPress会查找名为taxonomy-taxes.php的文件。分类法.phparchive.phpindex.php
