0

我有以下查询:

$params = array(
    'post_type'             => array('health-and-rehab', 'community'),
    'posts_per_page'        => -1,
    'orderby'               => 'meta_value',
    'order'                 => 'ASC'
);

query_posts($params);

但是当查询没有结果时,它会返回所有帖子,我不希望这种情况发生。我面临的另一个问题是始终返回 0 的“found_posts”,无论结果如何。

如何修复“found_posts”以及在没有结果时如何返回 0 个帖子?谢谢!

4

1 回答 1

0

抱歉,这不是一个正确的答案,但我仍然无权发表评论:

不建议使用query_posts,您可能会干扰主查询。看到这个:https ://wordpress.stackexchange.com/questions/1753/when-should-you-use-wp-query-vs-query-posts-vs-get-posts

那篇文章对我帮助很大。

无论如何,您应该提供更多信息以检查您的实际循环。

于 2013-10-03T17:18:24.040 回答