Saya mencoba menghitung jumlah posting saat ini di dalam satu lingkaran. Saya menggunakan banyak loop pada satu halaman di tema saya. Sejauh ini saya punya:
$my_post_count = $wp_query->post_count;
Tetapi ketika saya mencetak $ my_post_count, ia mengembalikan jumlah semua posting di situs WP saya. Mungkinkah ada hubungannya dengan menggunakan beberapa kueri pada satu halaman? Saya mencoba menggunakan wp_reset_query setelah setiap loop untuk memastikan saya tidak membuang hal-hal seperti itu. Apa yang saya lakukan salah?
WP_Query
melaluiglobal $wp_query
Saya percaya post_count disimpan di global, jadi sebelum loop kustom Anda harus mengaturnya
0
, karena Anda dapat menggunakannya di luar loop, tetapi ini tergantung pada bagaimana Anda menyusun beberapa permintaan Anda, mungkin Anda dapat menambahkannya ke posting Anda ?Ada cara lain yang saya gunakan dalam loop yang menghitung posting menggunakan
current_post + 1
, misalnya.sumber
Solusi alternatif menggunakan WP_Query adalah:
sumber
Cara sederhana untuk menghitung total posting termasuk pagignation
sumber