Ich versuche, die aktuellen Beiträge innerhalb einer Schleife zu zählen. Ich verwende mehrere Schleifen auf einer Seite in meinem Thema. Bisher habe ich:
$my_post_count = $wp_query->post_count;
Wenn ich jedoch $ my_post_count drucke, wird die Nummer aller Beiträge auf meiner WP-Site zurückgegeben. Könnte es etwas mit der Verwendung mehrerer Abfragen auf einer Seite zu tun haben? Ich habe versucht, nach jeder Schleife wp_reset_query zu verwenden, um sicherzustellen, dass ich die Dinge nicht auf diese Weise wegwerfe. Was mache ich falsch?
WP_Query
durchglobal $wp_query
Ich glaube, dass post_count im globalen Speicher gespeichert ist. Daher sollten Sie es vor der benutzerdefinierten Schleife festlegen
0
, da Sie es außerhalb der Schleife verwenden können. Dies hängt jedoch davon ab, wie Sie Ihre mehreren Abfragen strukturieren. Vielleicht können Sie sie Ihrem Beitrag hinzufügen ?Es gibt eine andere Möglichkeit, die ich innerhalb der Schleife verwende
current_post + 1
, um beispielsweise Beiträge zu zählen.quelle
Eine alternative Lösung mit WP_Query wäre:
quelle
Einfache Methode, um den gesamten Beitrag einschließlich Pagignation zu zählen
quelle