Как я могу получить счет от поста запроса

15

Как я могу получить количество строк в сообщении запроса, как MySQL счетчик (*).

$obj_name = new WP_Query($args);

while ($obj_name->have_posts()) : $obj_name->the_post(); 

// here i want to predict looping counts

endwhile;

Как я могу это сделать.

Gowri
источник

Ответы:

28

Принятый ответ здесь неправильный, что также подтверждается в моей ситуации. Пожалуйста, сравните со ссылкой на страницу:

$ post_count Количество отображаемых сообщений.

$ found_posts Общее количество найденных сообщений, соответствующих параметрам текущего запроса.

Таким образом, $ post_count покажет, например, количество постов на странице, если есть более одной страницы результатов. Только если общее количество меньше количества результатов на странице, оно будет соответствовать общему количеству.

Правильный метод получения общего количества результатов:

$obj_name->found_posts,

user109764
источник
4

Чтобы получить общее количество сообщений, которые возвращает WP_Query, используйте "found_posts"

Вот пример -

        <?php 
           $args = array(
           'post_type' => 'post'
           );
        $the_query = new WP_Query( $args );
        $totalpost = $the_query->found_posts; 
        ?> 

Вместо имени записи используйте свое имя типа записи, вы также можете передать идентификатор категории ('cat' => 4,)

Амритош Пандей
источник