在分类法归档中,如何为共享该分类法的不同帖子类型创建多个循环?我正在使用分类主题。php,使其适用于“主题”分类法中的所有三个术语(气候变化、治理、建设和平)。
在每个术语的归档页面上,我想输出主要的分类循环(posts),然后我想为“events”、“resources”和“staff”(所有这些都是自定义的post类型)创建循环。我假设我为每种帖子类型创建了新的wp\\u查询,但我如何告诉该查询我希望它从哪个术语(即当前存档的术语)中获取“事件”?
在分类法归档中,如何为共享该分类法的不同帖子类型创建多个循环?我正在使用分类主题。php,使其适用于“主题”分类法中的所有三个术语(气候变化、治理、建设和平)。
在每个术语的归档页面上,我想输出主要的分类循环(posts),然后我想为“events”、“resources”和“staff”(所有这些都是自定义的post类型)创建循环。我假设我为每种帖子类型创建了新的wp\\u查询,但我如何告诉该查询我希望它从哪个术语(即当前存档的术语)中获取“事件”?
正如您所指出的,如果您想为不同的帖子类型使用单独的循环,那么需要使用单独的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 );
我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W