Post_count는 페이지 당 결과 수만 표시합니다


17

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

2
변수 $wp_query->found_posts도 살펴 봤 습니까?
fuxia

답변:


33

$wp_query->post_count정확히 그렇게 작동해야합니다. 데이터베이스에 존재하는 총 게시물 수를 얻으려면$wp_query->found_posts


1
.. 그리고 간단하게 작동합니다. 정말 고마워요!
zilj

나는 이것에 문제가있다. found_posts를 사용하여 결과를 필터링하면 숫자가 변경됩니다. 총 결과의 정적 수를 그대로 유지하고 싶습니다. 어떻게해야합니까?
Joanna Mikalai
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.