从自定义分类模板中排除帖子类型

时间:2012-09-06 07:05:10

标签: wordpress custom-post-type taxonomy custom-taxonomy

我已经设置了一个名为“video_categories”的自定义分类,并将其设置为两种不同的自定义帖子类型 - “视频”和“位置”。

我使用模板“taxonomy-video_categories.php”来显示包含相关分类的帖子,但我只想显示帖子类型“视频”并排除帖子类型“位置”。

1 个答案:

答案 0 :(得分:0)

您只需使用query_posts来改变主循环。

have_posts来电之前输入以下代码:

global $query_string;
query_posts( $query_string . '&post_type=video' );

这样做的正确方法是挂钩pre_get_posts

  

query_posts()是最简单但不是首选或最有效的方式   更改WordPress用于显示帖子的默认查询。使用   query_posts()显示不同的帖子   通常显示在特定的URL。 (首选方式是挂钩   'pre_get_posts'并改变使用的主要查询方式   is_main_query)