[РЕШЕНО] Вывести количество постов по query выборке
wp_count_posts мне наверно не подойдет, некоторые посты скрыты, некоторые не отображены так как подборка идет по языковым и другим таксономиям
на скорую руку нашел код, но подозреваю что он подтормаживает подгрузку страницы, может есть что-то по проще или правельнее ?
<?php global $wpdb; $news_one = new WP_Query(array( 'posts_per_page' => 999999 )); echo $news_one->post_count; ?>
походу нашел - проверил - подошло )))
$wp_query->found_posts
Наверное на чистом SQL будет шустрее, проверь
global $wpdb; $sql ="select COUNT(ID) from {$wpdb->prefix}posts WHERE post_type='post' AND post_status in ('private','publish') limit 999999"; $result = $wpdb->get_results($sql); echo $result;Код не проверял, не серчайте.
ещё не проверял
могу предположить что это аналогичный моему первому коду, второй код - никуда запрос делать не нужно , я изначально предполагал что есть переменная в многих запросах отвечающая за сумму - это код извлекает данные уже из существующего запроса и не нужно делать повторный.