Post_count mostra apenas o número de resultados por página


16

Eu tenho um wp_query, $wp_query = new WP_Query($args);mas por algum motivo, o $wp_query->post_countúnico mostra a quantidade de postagens em cada página. Portanto, se eu definir 'showposts' => '10'e 12 resultados forem encontrados, a página 1 dirá '10 resultados encontrados 'e a página 2 exibirá' 2 resultados encontrados '. Por que é isso? Eu não consigo entender.

$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
Você também olhou para a variável $wp_query->found_posts?
fuxia

Respostas:


33

$wp_query->post_countdeveria funcionar exatamente assim. Para obter o número total de postagens existentes no banco de dados, use$wp_query->found_posts


1
..e tão simples como isso, funciona. Muito obrigado pessoal!
Zilj

Eu tenho um problema com isto. Quando eu filtro os resultados usando found_posts - o número muda. Quero manter intacto o número estático do total de resultados. Como eu pude fazer isso?
Joanna Mikalai
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.