Як я можу отримати підрахунок від запиту


15

Як я можу отримати кількість рядків у публікації запиту, як mysql count (*).

$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 return, використовуйте "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.