Contando as postagens de um loop de WordPress personalizado (WP_Query)?
2 respostas
- votos
-
- 2011-08-28
maneira correta de obter onúmerototal depostagens é:
& LT;? Php $ Contagem=$ custom_posts- >found_posts;? >
http://codex.wordpress.org/class_reference/wp_query#properties
.Editar: Reconhecendo a resposta do @kresimir Pedic comoprovavelmente correta.
Post_Count
é a contagem depostagensparaessapáginaespecífica,enquantofound_posts
é a contagemparatodos ospostos disponíveis que atendem aos requisitos da consulta sempaginação.Obrigadopela correção.Correct way of getting the total number of posts is:
<?php $count = $custom_posts->found_posts; ?>
http://codex.wordpress.org/Class_Reference/WP_Query#Properties
Edit: acknowledging @Kresimir Pendic's answer as probably correct.
post_count
is the count of posts for that particular page, whilefound_posts
is the count for all available posts that meets the requirements of the query without pagination. Thank you for the correction.-
Obrigado!Ei uma últimapergunta.Comoposso usaressenúmeroparafazer umainstrução If queestáfora desse loop (antes do loop).Porqueparece que onúmero éexibido apenas quandoeu coloco a variável depois desse loop.Thanks! Hey one last question. How can I use that number to make an if statement which is out of that loop (before of the loop). Because it seems like the number is only displayed when I place the variable after that loop.
- 0
- 2011-08-28
- janoChen
-
Vocêpode colocar a contagem $=$ custom_posts->post_count logo após o $ custom_posts-> consulta ().Observe que $ custom_posts->post_count só recebe onúmero de resultadosnessapágina 'do conjunto de resultados.Se vocêprecisar obter onúmerototal de resultadosno conjunto de resultados 'inteiros',use $ custom_posts->found_posts.You can put the $count = $custom_posts->post_count just after the $custom_posts->query(). Note that $custom_posts->post_count only gets you the number of results in that 'page' of the result set. If you need to get the total number of results in the 'whole' result set, use $custom_posts->found_posts.
- 4
- 2016-07-29
- Robert Durgin
-
Esta respostaprovavelmentenãoestá corretapara amaioria das situações.Use Found_posts (todas asmensagensencontradas)em vez depost_count (número depostagensparaexibirnestapágina).Este comentário é redundante logicamentefalando,masnão socialmentefalando.This answer is most likely not correct for most situations. Use found_posts (all found posts) instead of post_count (number of posts to display on this page). This comment is redundant logically speaking, but not socially speaking.
- 2
- 2017-12-23
- Herbert Van-Vliet
-
Esta respostaestáincorreta.`$ custom_posts->post_count` retornará a quantidade depostagensmostradasnestapágina,entãoeleexibirá o valor `posts_per_page` da consulta ou um valormenor se a quantidade restanteparamostrar émenor. A resposta correta deve ser '<@ kresimir-pendic>' s Resposta que usa `$ custom_posts->found_posts`This answer is incorrect. `$custom_posts->post_count` will return the amount of posts shown on this page, so it will display either the `posts_per_page` value of the query or a lower value if the amount remaining to show is lower. the correct answer should be `<@kresimir-pendic>`'s answer that uses `$custom_posts->found_posts`
- 1
- 2018-03-12
- Infinity Media
-
- 2017-11-02
Manny ligado apágina correta de documentação,mas
post_count
estáerrado. Para obter onúmerototal depostagensWP_Query
devoluções use "Found_posts"<?php // The Query $query = new WP_Query( $args ); $total = $query->found_posts;
Manny linked correct documentation page but
post_count
is wrong. To get total number of postsWP_Query
returns use "found_posts"<?php // The Query $query = new WP_Query( $args ); $total = $query->found_posts;
-
Esta deve ser a resposta aceita.This one should be the accepted answer.
- 3
- 2018-02-06
- Christine Cooper
-
Esta é absolutamente a resposta certa.This is absolutely the right answer.
- 1
- 2018-03-12
- Infinity Media
-
Eutambém reconfirmo queesta é a resposta correta.Isso deve ser aceito.I also reconfirm that this the correct answer. This should be accepted.
- 0
- 2019-06-21
- I am the Most Stupid Person
-
Euposso confirmar a confirmação de queesta resposta é defato verdade.Como é a re-confirmaçãoI can confirm the confirmation that this answer is in fact true. As is the re-confirmation
- 0
- 2020-01-30
- Bysander
-
Ao confirmar a confirmação da confirmaçãomais recente,determinei que a confirmação original é defato confirmada,assim como a confirmação após aquela.In confirming the confirmation of the most recent confirmation I have determined that the original confirmation is indeed confirmed, as is the confirmation after that one.
- 0
- 2020-08-18
- 38365
Eutentei jogarisso:
Nofinal do loop:
masem vez dototal depostagens,receboesta saída:
Alguma sugestãopara corrigirisso?