0

次のクエリがあります。

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

query_posts($params);

しかし、クエリに結果がない場合、すべての投稿が返されるため、これが発生したくありません。私が直面しているもう 1 つの問題は、結果が何であれ、常に 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 に答える