当没有结果时,Wordpress会返回所有帖子

时间:2013-10-03 17:08:16

标签: php sql wordpress-plugin wordpress

我有以下查询:

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

query_posts($params);

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

如何修复“found_posts”,如何在没有结果的情况下返回0帖子? 谢谢!

1 个答案:

答案 0 :(得分:0)

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

建议不要使用query_posts,否则可能会干扰主要查询。请参阅:https://wordpress.stackexchange.com/questions/1753/when-should-you-use-wp-query-vs-query-posts-vs-get-posts

这篇文章给了我很多帮助。

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