Compter les messages d'une boucle Wordpress personnalisée (WP_Query)?
2 réponses
- votes
-
- 2011-08-28
Labonnefaçon d'obtenir lenombretotal demessagesest:
<?php $count = $custom_posts->found_posts; ?>
http://codex.wordpress.org/Class_Reference/WP_Query#Properties
Edit: reconnaissant la réponse de @Kresimir Pendic commeprobablement correcte.
post_count
est lenombre demessagespour cettepageparticulière,tandis quefound_posts
est lenombre detous lesmessages disponibles qui répondent auxexigences de la requête sanspagination.Mercipour la correction.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.-
Merci!Hé une dernière question.Commentpuis-je utiliser cenombrepourfaire uneinstructionif quiest hors de cetteboucle (avant laboucle).Parce qu'il semble que lenombrene s'affiche que lorsqueje place la variable après cetteboucle.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
-
Vouspouvezmettre $ count=$ custom_posts->post_countjuste après $ custom_posts-> query ().Notez que $ custom_posts->post_countne vous donne que lenombre de résultats dans cette «page» de l'ensemble de résultats.Si vous avezbesoin d'obtenir lenombretotal de résultats dans l'ensemble de résultats "entier",utilisez $ 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
-
Cette réponsen'estprobablementpas correcte dans laplupart des situations.Utilisezfound_posts (tous lesmessagestrouvés) au lieu depost_count (nombre demessages à afficher sur cettepage).Ce commentaireest redondant sur leplan logique,maispas sur leplan social.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
-
Cette réponseestincorrecte.`$ custom_posts->post_count` renverra lenombre demessages affichés sur cettepage,doncil affichera soit la valeur`posts_per_page` de la requête,soit une valeurinférieure si lemontant restant à afficherestinférieur. labonne réponse devrait être la réponse de `<@ kresimir-pendic>` `qui utilise` $ 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 a lié lapage de documentation correctemais
post_count
estfaux. Pour obtenir lenombretotal demessages renvoyésparWP_Query
,utilisez "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;
-
Celui-ci devrait être la réponse acceptée.This one should be the accepted answer.
- 3
- 2018-02-06
- Christine Cooper
-
C'est absolument labonne réponse.This is absolutely the right answer.
- 1
- 2018-03-12
- Infinity Media
-
Je reconfirme également que c'est labonne réponse.Cela devrait être accepté.I also reconfirm that this the correct answer. This should be accepted.
- 0
- 2019-06-21
- I am the Most Stupid Person
-
Jepeux confirmer la confirmation que cette réponseesten fait vraie.Tout comme la re-confirmationI can confirm the confirmation that this answer is in fact true. As is the re-confirmation
- 0
- 2020-01-30
- Bysander
-
En confirmant la confirmation de la confirmation laplus récente,j'ai déterminé que la confirmation originaleesteffectivement confirmée,tout comme la confirmationpostérieure.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
J'aiessayé de remplacer ceci:
à lafin de laboucle:
Mais au lieu dutotal desmessages,j'obtiens ce résultat:
Des suggestionspour résoudre ceproblème?