Cómo obtener el conteo de posts en una consulta
¿Cómo puedo obtener el número de filas en una consulta de posts similar al count(*) de MySQL?
$obj_name = new WP_Query($args);
while ($obj_name->have_posts()) : $obj_name->the_post();
// aquí quiero predecir el número de iteraciones del bucle
endwhile;
¿Cómo puedo hacer esto?

La respuesta aceptada aquí es incorrecta, lo cual también se confirma en mi situación. Por favor, compara desde la página referenciada:
$post_count El número de publicaciones que se están mostrando.
$found_posts El número total de publicaciones encontradas que coinciden con los parámetros de consulta actuales
De esta manera, $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 la cantidad total.
El método correcto para obtener el número total de resultados es:
$obj_name->found_posts
.

$num = $obj_name->post_count;
Referencia: wp_query

Para obtener el número total de publicaciones que WP_Query devuelve, usa "found_posts"
Aquí tienes un ejemplo:
<?php
$args = array(
'post_type' => 'post' // Tipo de publicación
);
$the_query = new WP_Query( $args );
$totalpost = $the_query->found_posts; // Total de publicaciones encontradas
?>
Usa el nombre de tu tipo de publicación personalizada en lugar de 'post', también puedes pasar el ID de la categoría ( 'cat' => 4,)
