Làm thế nào tôi có thể đếm được từ bài truy vấn


15

Làm thế nào tôi có thể có được số lượng hàng trong bài truy vấn như số lượng mysql (*).

$obj_name = new WP_Query($args);

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

// here i want to predict looping counts

endwhile;

Tôi có thể làm cái này như thế nào.

Câu trả lời:



27

Câu trả lời được chấp nhận ở đây là sai cũng được xác nhận trong tình huống của tôi. Vui lòng so sánh từ trang được tham chiếu:

$ post_count Số lượng bài viết đang được hiển thị.

$ Found_posts Tổng số bài đăng được tìm thấy khớp với các tham số truy vấn hiện tại

Bằng cách này, $ post_count sẽ hiển thị, ví dụ: số lượng bài đăng trên mỗi trang nếu có nhiều hơn một trang kết quả. Chỉ khi tổng số ít hơn số lượng kết quả trên mỗi trang thì nó mới khớp với tổng số tiền.

Phương pháp đúng để có được tổng số kết quả là:

$obj_name->found_posts.


4

Để có được tổng số bài đăng, trả về WP_Query, hãy sử dụng "Found_posts"

Đây là ví dụ -

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

Sử dụng tên loại bài đăng tùy chỉnh của bạn thay cho 'bài đăng', bạn cũng có thể chuyển cả id danh mục ('cat' => 4,)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.