Post_count hanya menunjukkan jumlah hasil per halaman

17

Saya punya wp_query $wp_query = new WP_Query($args);tetapi karena alasan tertentu $wp_query->post_counthanya menampilkan jumlah posting pada setiap halaman. Jadi jika saya menetapkan 'showposts' => '10'dan 12 hasil ditemukan, halaman pertama akan mengatakan '10 hasil ditemukan 'dan halaman 2 menunjukkan' 2 hasil ditemukan '. Kenapa ini? Saya tidak bisa mengetahuinya.

$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
zilj
sumber
2
Sudahkah Anda melihat variabelnya $wp_query->found_postsjuga?
fuxia

Jawaban:

33

$wp_query->post_countseharusnya bekerja persis seperti itu. Untuk mendapatkan jumlah total posting yang ada di database, gunakan$wp_query->found_posts

Mridul Aggarwal
sumber
1
..dan sesederhana itu, itu berhasil. Terima kasih banyak kawan!
zilj
Saya punya masalah dengan ini. Ketika saya memfilter hasil menggunakan found_posts - jumlahnya berubah. Saya ingin tetap mempertahankan jumlah statis hasil total. Bagaimana saya bisa melakukan ini?
Joanna Mikalai