Post_count yalnızca sayfa başına sonuç sayısını gösterir


17

Bir wp_query var $wp_query = new WP_Query($args);ama nedense $wp_query->post_countsadece her sayfada yazı miktarını gösterir. Dolayısıyla, ayarlarsam 'showposts' => '10've 12 sonuç bulunursa, birinci sayfada '10 sonuç bulundu 've 2. sayfada' 2 sonuç bulundu 'gösterilir. Bu neden? Ben çözemiyorum.

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
  'post_type' => 'post', 
  'showposts' => '10',
  'paged' => $paged
);
$wp_query = new WP_Query($args);
echo "Search found ".$wp_query->post_count."results";
if ($wp_query->have_posts()) : while ($wp_query->have_posts()) : $wp_query->the_post();
// the loop

2
Değişkene $wp_query->found_postsde baktınız mı ?
fuxia

Yanıtlar:


33

$wp_query->post_counttam olarak böyle çalışması gerekiyordu. Veritabanında bulunan toplam yayın sayısını elde etmek için şunu kullanın:$wp_query->found_posts


1
..ve bu kadar basit, işe yarıyor. Çok teşekkürler çocuklar!
zilj

Bununla ilgili bir sorunum var. Sonuçları found_posts kullanarak filtrelediğimde sayı değişir. Toplam sonuçların statik sayısını olduğu gibi tutmak istiyorum. Bunu nasıl yapabilirim?
Joanna Mikalai
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.