Respuestas:
La respuesta aceptada aquí es incorrecta, lo que también se confirma en mi situación. Por favor, compare de la página referenciada:
$ post_count El número de publicaciones que se muestran.
$ found_posts El número total de publicaciones encontradas que coinciden con los parámetros de consulta actuales
De esta forma, $ post_count mostrará, por ejemplo, el número de publicaciones por página si hay más de una página de resultados. Solo si el número total es menor que el número de resultados por página, coincidirá con el monto total.
El método correcto para obtener el número total de resultados es:
$obj_name->found_posts
.
Para obtener el número total de publicaciones que devuelve WP_Query, use "found_posts"
Aquí está el ejemplo:
<?php
$args = array(
'post_type' => 'post'
);
$the_query = new WP_Query( $args );
$totalpost = $the_query->found_posts;
?>
Use su nombre de tipo de publicación personalizado en lugar de 'publicación', también puede pasar el ID de categoría también ('cat' => 4,)