Risposte:
La risposta accettata qui è sbagliata, il che è confermato anche nella mia situazione. Si prega di confrontare dalla pagina di riferimento:
$ post_count Il numero di post visualizzati.
$ found_posts Il numero totale di post trovati corrispondenti ai parametri della query corrente
In questo modo, $ post_count mostrerà, ad esempio, il numero di post per pagina se ci sono più di una pagina di risultati. Solo se il numero totale è inferiore al numero di risultati per pagina, corrisponderà all'importo totale.
Il metodo corretto per ottenere il numero totale dei risultati è:
$obj_name->found_posts
.
Per ottenere il numero totale di post restituiti da WP_Query usa "found_posts"
Ecco l'esempio -
<?php
$args = array(
'post_type' => 'post'
);
$the_query = new WP_Query( $args );
$totalpost = $the_query->found_posts;
?>
Usa il nome del tuo tipo di post personalizzato al posto di "post", puoi anche passare l'ID categoria ("cat" => 4,)