Como posso obter contagem de post de consulta

8

Como posso obter as contagens de linha na postagem da consulta como mysql count (*).

$obj_name = new WP_Query($args);

while ($obj_name->have_posts()) : $obj_name->the_post(); 

// here i want to predict looping counts

endwhile;

Como posso fazer isso?

    
por Gowri 20.07.2011 / 15:36

2 respostas

13
$num = $obj_name->post_count; 

Referência: wp_query

    
por GavinR 20.07.2011 / 15:41
17

A resposta aceita aqui está errada, o que também é confirmado na minha situação. Por favor, compare a partir da página de referência:

  

$ post_count O número de postagens exibidas.

     

$ found_posts O número total de postagens encontradas que correspondem aos parâmetros de consulta atuais

Dessa forma, $ post_count mostrará, por exemplo, o número de postagens por página se houver mais de uma página de resultados. Somente se o número total for menor que o número de resultados por página, ele corresponderá ao valor total.

O método correto para obter o número total de resultados é:

$obj_name->found_posts .

    
por user109764 21.04.2017 / 21:28