我设置了一个名为“video_categories”的自定义分类,并将其设置为两种不同的自定义帖子类型——“视频”和“位置”。
我正在使用模板“taxonomy-video_categories.php”来显示具有相关分类的帖子,但我只想显示帖子类型“视频”并排除帖子类型“位置”。
我设置了一个名为“video_categories”的自定义分类,并将其设置为两种不同的自定义帖子类型——“视频”和“位置”。
我正在使用模板“taxonomy-video_categories.php”来显示具有相关分类的帖子,但我只想显示帖子类型“视频”并排除帖子类型“位置”。
您可以简单地使用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 以这种方式更改主查询)