Sorgu gönderisinden nasıl sayı alabilirim?


15

Nasıl mysql sayısı (*) gibi sorgu sonrası satır sayıları alabilirim.

$obj_name = new WP_Query($args);

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

// here i want to predict looping counts

endwhile;

Bunu nasıl yapabilirim.

Yanıtlar:



29

Buradaki kabul edilen cevap yanlıştır ki bu benim durumumda da onaylanmıştır. Lütfen referans verilen sayfadan karşılaştırın:

$ post_count Görüntülenen yayın sayısı.

$ found_posts Geçerli sorgu parametreleriyle eşleşen toplam yayın sayısı

Bu şekilde, $ post_count, örneğin, birden fazla sonuç sayfası varsa sayfa başına yayın sayısını gösterir. Yalnızca toplam sayı, sayfa başına sonuç sayısından azsa, toplam tutarla eşleşir.

Toplam sonuç sayısını elde etmek için doğru yöntem:

$obj_name->found_posts.


5

Toplam yayın sayısını almak için WP_Query döndürür "found_posts" kullanın

İşte örnek -

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

'Posta' yerine özel posta türü adınızı kullanın, kategori kimliğini de iletebilirsiniz ('cat' => 4,)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.