如何在分类档案上显示多个帖子类型?

时间:2013-06-06 作者:Christopher

在分类法归档中,如何为共享该分类法的不同帖子类型创建多个循环?我正在使用分类主题。php,使其适用于“主题”分类法中的所有三个术语(气候变化、治理、建设和平)。

在每个术语的归档页面上,我想输出主要的分类循环(posts),然后我想为“events”、“resources”和“staff”(所有这些都是自定义的post类型)创建循环。我假设我为每种帖子类型创建了新的wp\\u查询,但我如何告诉该查询我希望它从哪个术语(即当前存档的术语)中获取“事件”?

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

正如您所指出的,如果您想为不同的帖子类型使用单独的循环,那么需要使用单独的WP_Query() 用于职位类型。在模板中,您可以通过以下方式获取当前正在查看的术语(ID):get_queried_object_id() (参见source)

$args = array( 
          \'post_type\' => \'staff\',
          \'tax_query\' => array( 
             array(
              \'taxonomy\' => \'themes\',      
              \'terms\' => get_queried_object_id(),
              \'field\' => \'id\'
             )
          ),
        );
$staff = WP_Query( $args );

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W