我有以下查询:
$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帖子? 谢谢!
答案 0 :(得分:0)
对不起,这不是一个正确的答案,但我仍无权发表评论:
建议不要使用query_posts
,否则可能会干扰主要查询。请参阅:https://wordpress.stackexchange.com/questions/1753/when-should-you-use-wp-query-vs-query-posts-vs-get-posts
这篇文章给了我很多帮助。
无论如何,您应该提供更多信息以检查您的实际循环。