Ответы:
Принятый ответ здесь неправильный, что также подтверждается в моей ситуации. Пожалуйста, сравните со ссылкой на страницу:
$ post_count Количество отображаемых сообщений.
$ found_posts Общее количество найденных сообщений, соответствующих параметрам текущего запроса.
Таким образом, $ post_count покажет, например, количество постов на странице, если есть более одной страницы результатов. Только если общее количество меньше количества результатов на странице, оно будет соответствовать общему количеству.
Правильный метод получения общего количества результатов:
$obj_name->found_posts
,
Чтобы получить общее количество сообщений, которые возвращает WP_Query, используйте "found_posts"
Вот пример -
<?php
$args = array(
'post_type' => 'post'
);
$the_query = new WP_Query( $args );
$totalpost = $the_query->found_posts;
?>
Вместо имени записи используйте свое имя типа записи, вы также можете передать идентификатор категории ('cat' => 4,)