web-dev-qa-db-ja.com

Post_countは1ページありの結果数のみを表示します

私はwp_query $wp_query = new WP_Query($args);を持っていますが、何らかの理由で$wp_query->post_countは各ページの投稿数を表示するだけです。 'showposts' => '10'を設定して12の結果が見つかった場合、1ページ目に「10の結果が見つかりました」と表示され、2ページ目に「2の結果が見つかりました」と表示されます。どうしてこれなの?わかりません。

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
  'post_type' => 'post', 
  'showposts' => '10',
  'paged' => $paged
);
$wp_query = new WP_Query($args);
echo "Search found ".$wp_query->post_count."results";
if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();
// the loop
15
zilj

$wp_query->post_countはまさにそのように動作するはずです。データベースに存在する投稿の総数を取得するには、$wp_query->found_postsを使用します。

32
Mridul Aggarwal