Post_count solo muestra el número de resultados por página

4 dic 2012, 15:46:36
Vistas: 42.2K
Votos: 21

Tengo una wp_query $wp_query = new WP_Query($args); pero por alguna razón el $wp_query->post_count solo muestra la cantidad de entradas en cada página. Entonces si establezco 'showposts' => '10' y se encuentran 12 resultados, la página uno dirá '10 resultados encontrados' y la página 2 muestra '2 resultados encontrados'. ¿Por qué sucede esto? No logro entenderlo.

$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 "La búsqueda encontró ".$wp_query->post_count." resultados";
if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();
// el bucle
1
Comentarios

¿Has revisado también la variable $wp_query->found_posts?

fuxia fuxia
4 dic 2012 15:52:35
Todas las respuestas a la pregunta 1
2
42

$wp_query->post_count funciona exactamente como se espera. Para obtener el número total de posts que existen en la base de datos, usa $wp_query->found_posts

4 dic 2012 15:52:46
Comentarios

...y así de simple, funciona. ¡Muchas gracias chicos!

zilj zilj
4 dic 2012 16:15:01

Tengo un problema con esto. Cuando filtro resultados usando found_posts - el número cambia. Quiero mantener intacto el número estático de resultados totales. ¿Cómo podría hacer esto?

JoaMika JoaMika
12 may 2017 19:13:33