在我的自定义主题的archive.php文件中,我只想显示某个类别的帖子。在其他地方建议我在if(have_posts())之前添加它:
$posts = get_posts('category=1');
但是,这似乎忽略了可能存在的所有其他过滤(例如发布日期,帖子后作者等)。
我不想删除已经存在的任何其他过滤。我想做的就是说:“只能显示类别= 1的帖子”。可行?
答案 0 :(得分:1)
您可以尝试将新过滤器合并到现有过滤器中:
global $wp_query;
$posts = get_posts(
array_merge(
array('category' => '1'),
$wp_query->query
)
);