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

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.