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


17

Tengo un wp_query $wp_query = new WP_Query($args);pero por alguna razón $wp_query->post_countsolo muestra la cantidad de publicaciones en cada página. Entonces, si configuro '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é es esto? No puedo resolverlo.

$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
¿Has mirado también la variable $wp_query->found_posts?
fuxia

Respuestas:


33

$wp_query->post_countse supone que funciona exactamente así. Para obtener el número total de publicaciones que existen en la base de datos, use$wp_query->found_posts


1
... y tan simple como eso, funciona. Muchas gracias chicos!
zilj

Tengo un problema con esto. Cuando filtro los resultados usando found_posts, el número cambia. Quiero mantener intacta la cantidad estática de resultados totales. Cómo podría hacer esto ?
Joanna Mikalai
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.