Jadi dokumentasi pada Codex cukup jelas bahwa tiang tunjuk sudah usang. Tetapi dokumentasi yang sama tidak menyebutkan nomor pos. Sebaliknya, posts_per_page terdaftar.
Tetapi jika kita beralih ke dokumen Codex untuk get_posts kita tidak melihat penyebutan posts_per_page, alih-alih mengutip numberposts.
Dalam post.php kita melihat apa yang terjadi : numberpost diatur sebagai default (5), tetapi kemudian disalin ke posts_per_page (kecuali posts_per_page diatur dalam argumen).
Jadi pertanyaan saya benar-benar sangat bagus, tapi saya ingin memperbarui Codex jadi saya ingin bertanya kepada kalian - apakah ada alasan mengapa kami tidak ingin hanya mendorong posts_per_page di seluruh papan, akhirnya meniadakan tiang pos? Atau apakah saya melewatkan beberapa wawasan kritis di sini?
sumber
Jawaban:
Menurut pendapat saya, penghentian
numberposts
tidak masuk akal, sepertinumberposts
yang digunakan untuk meminta x jumlah posting, sementaraposts_per_page
digunakan untuk menunjukkan berapa banyak posting per halaman yang ditampilkan selama pagination. Jika Anda mencelanumberposts
mendukung hanyaposts_per_page
, maka pagination tidak akan ada.yaitu:
"numberposts" => 50, "posts_per_page" => 10
total 50 posting untuk query, 10 posting per halaman, masing-masing memberikan 5 halaman dari 10 posting.
penghapusan
numberposts
:"posts_per_page" => 50
total 50 posting untuk query, 50 posting per halaman (karena salinan nilai
numberposts
untukposts_per_page
), memberikan 1 halaman 50 posting dan tidak ada pagination.Beri tahu saya jika saya hanya mengulangi apa yang sudah Anda ketahui, dan saya hanya sedikit bingung dengan pertanyaan itu.
sumber
numberposts
diperlukan ketika Anda harus meminta semua posting dengan melewati-1
yang tidak dapat Anda lakukan denganposts_per_page