2013-10-03 55 views
0

我有以下查询:WordPress的返回所有文章时,有没有结果

$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帖子? 谢谢!

回答

0

对不起,这不是正确的答案,但我仍然没有权限发表评论:

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

这篇文章帮了我很多。

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

+0

我已经测试了其他两种查询方式,但我得到了相同的结果。 – user2777114

+0

你正在清理以前的查询吗?再次,我不是专业人士,但那些谁将需要更多的代码,以帮助你... – MrMerrick

+0

是的,我清除我的疑问。 – user2777114