Zählen Sie die Beiträge einer benutzerdefinierten Wordpress-Schleife (WP_Query)?
2 Antworten
- Stimmen
-
- 2011-08-28
Der richtige Weg,um die Gesamtzahl der Beiträge zuerhalten,ist:
<?php $count = $custom_posts->found_posts; ?>
http://codex.wordpress.org/Class_Reference/WP_Query#Properties
Bearbeiten: Bestätigung der Antwort von @Kresimir Pendic als wahrscheinlich richtig.
post_count
ist die Anzahl der Beiträgefür diesebestimmte Seite,währendfound_posts
die Anzahl aller verfügbaren Beiträgeist,die die Anforderungen der Abfrage ohne Paginierungerfüllen.Vielen Dankfür die Korrektur.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.-
Vielen Dank!Heynocheine letzte Frage.Wie kannich diese Zahl verwenden,umeine if-Anweisung zuerstellen,die außerhalb dieser Schleife liegt (vor der Schleife)?Weiles so aussieht,als würde die Nummernur angezeigt,wennich die Variablenach dieser Schleifeplatziere.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
-
Sie können $ count=$ custom_posts->post_count direktnach der $ custom_posts-> query ()einfügen.Beachten Sie,dassmit $ custom_posts->post_countnur die Anzahl der Ergebnisse auf dieser 'Seite' der Ergebnismenge angezeigt wird.Wenn Sie die Gesamtzahl der Ergebnissein der 'gesamten' Ergebnismengeerhaltenmöchten,verwenden Sie $ 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
-
Diese Antwortist höchstwahrscheinlichin denmeisten Situationennicht korrekt.Verwenden Siefound_posts (allegefundenen Beiträge) anstelle vonpost_count (Anzahl der auf dieser Seite anzuzeigenden Beiträge).Dieser Kommentarist logisch überflüssig,aber sozialnicht.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
-
Diese Antwortistfalsch.`$ custom_posts->post_count`gibt die Anzahl der auf dieser Seite angezeigten Beiträge zurück,sodassentweder der Wert`posts_per_page` der Abfrage oderein niedrigerer Wert angezeigt wird,wenn der verbleibende Betragniedrigerist. Die richtige Antwort sollte die Antwort von "<@ kresimir-pendic>" sein,die "$ custom_posts->found_posts" verwendetThis 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 hat die korrekte Dokumentationsseite verlinkt,aber
,um die Gesamtzahl der Postspost_count
istfalsch. Verwenden Sie "found_posts"WP_Query
zurückzugeben<?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;
-
Dies sollte die akzeptierte Antwort sein.This one should be the accepted answer.
- 3
- 2018-02-06
- Christine Cooper
-
Diesist absolut die richtige Antwort.This is absolutely the right answer.
- 1
- 2018-03-12
- Infinity Media
-
Ichbestätige aucherneut,dass dies die richtige Antwortist.Dies sollte akzeptiert werden.I also reconfirm that this the correct answer. This should be accepted.
- 0
- 2019-06-21
- I am the Most Stupid Person
-
Ich kann die Bestätigungbestätigen,dass diese Antworttatsächlich wahrist.Wieist dieerneute BestätigungI can confirm the confirmation that this answer is in fact true. As is the re-confirmation
- 0
- 2020-01-30
- Bysander
-
Bei der Bestätigung der Bestätigung der letzten Bestätigung habeichfestgestellt,dass die ursprüngliche Bestätigungtatsächlichbestätigt wird,ebenso wie die Bestätigung danach.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
Ich habe versucht,Folgendes zuersetzen:
am Ende der Schleife:
Aber anstelle der Gesamtzahl der Beiträgeerhalteichfolgende Ausgabe:
Irgendwelche Vorschläge,um dies zubeheben?