Antworten:
Die hier akzeptierte Antwort ist falsch, was sich auch in meiner Situation bestätigt. Bitte vergleichen Sie von der angegebenen Seite:
$ post_count Die Anzahl der angezeigten Beiträge.
$ found_posts Die Gesamtzahl der gefundenen Beiträge, die den aktuellen Abfrageparametern entsprechen
Auf diese Weise zeigt $ post_count beispielsweise die Anzahl der Beiträge pro Seite an, wenn mehr als eine Ergebnisseite vorhanden ist. Nur wenn die Gesamtzahl geringer ist als die Anzahl der Ergebnisse pro Seite, entspricht dies der Gesamtmenge.
Die korrekte Methode zum Abrufen der Gesamtergebniszahl lautet:
$obj_name->found_posts
.
Verwenden Sie "found_posts", um die Gesamtzahl der Beiträge zu erhalten, die WP_Query zurückgibt.
Hier ist das Beispiel -
<?php
$args = array(
'post_type' => 'post'
);
$the_query = new WP_Query( $args );
$totalpost = $the_query->found_posts;
?>
Verwenden Sie Ihren benutzerdefinierten Beitragstypnamen anstelle von "Beitrag". Sie können auch die Kategorie-ID übergeben ("Katze" => 4,).