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


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;

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

Ответы:



28

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

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

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

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

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

$obj_name->found_posts,


4

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

Вот пример -

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.