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