如何查询当前分类条件下的所有帖子?

时间:2012-06-20 作者:Johan Dahl

我创建了分类法“机器类型”,并添加了几个术语,例如“起重机”。

该术语的url现在看起来像这样:域。com/机器类型/起重机

我如何才能只对带有cranes一词的帖子进行url查询?其他所有术语也一样,不需要为每个术语创建模板。

我想我必须请求当前术语并将其存储在一个值中,然后查询该值,对吗?怎样

1 个回复
最合适的回答,由SO网友:Adam 整理而成

您可以创建taxonomy.php 归档并将您的循环/查询放入此文件中,因此,无论何时您在分类页面上,无论术语是起重机、推土机等taxonomy.php 将接管并处理有问题的术语(如您的URL所示)。

摘自WordPress Codex,这是模板层次结构-分类页面中哪些文件优先于其他文件的顺序。

Custom Taxonomies display


  • taxonomy-{taxonomy}-{slug}.php - 如果分类法是sometax,而分类法的slug是someterm,WordPress将查找分类法sometaxsometerm。php。对于Post格式,分类法是“Post\\U格式”,术语是“Post格式-{format}”。i、 e.taxonomy-post\\u format-post-format-link。phptaxonomy-{taxonomy}.php - 如果分类法是sometax,WordPress将查找分类法sometax。phptaxonomy.php
    archive.php
    index.php
因此,如果需要,您还可以自定义模板文件,直到单个分类术语或分类(如果您有多个)。

结束