Estou tentando obter uma contagem das postagens atuais dentro de um loop. Estou usando vários loops em uma página no meu tema. Até agora eu tenho:
$my_post_count = $wp_query->post_count;
Mas quando imprimo $ my_post_count, ele retorna o número de todas as postagens no meu site WP. Poderia ter algo a ver com o uso de várias consultas em uma página? Tentei usar wp_reset_query após cada loop para garantir que eu não estivesse jogando coisas dessa maneira. O que estou fazendo de errado?
WP_Query
através deglobal $wp_query
Acredito que o post_count esteja armazenado no global, portanto, antes do loop personalizado, você deve defini-lo
0
, pois você pode usá-lo fora do loop, mas isso depende de como você está estruturando suas consultas múltiplas, talvez você possa adicioná-las à sua postagem ?Existe outra maneira que eu uso no loop que conta postagens usando
current_post + 1
, por exemplo.fonte
Uma solução alternativa usando WP_Query seria:
fonte
Maneira simples de contar o total de postagens, incluindo paginação
fonte