tiang nomor? tiang pamer? posts_per_page?

19

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?

Tom Auger
sumber
1
Karena numberposts sudah tidak digunakan lagi, yang terbaik adalah praktik terbaik untuk menggunakan posts_per_page dari sini.
Brian Fegter
@ Brian, dapatkah Anda mengarahkan saya ke tempat Anda melihat bahwa tiang nomor secara resmi sudah tidak digunakan lagi? Saya tidak dapat menemukannya di mana pun di sumbernya.
Tom Auger
Maaf, saya merujuk ke tiang pamer. codex.wordpress.org/Class_Reference/… Saya minta maaf.
Brian Fegter

Jawaban:

9

Menurut pendapat saya, penghentian numberpoststidak masuk akal, seperti numberpostsyang digunakan untuk meminta x jumlah posting, sementara posts_per_pagedigunakan untuk menunjukkan berapa banyak posting per halaman yang ditampilkan selama pagination. Jika Anda mencela numberpostsmendukung hanya posts_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 numberpostsuntuk posts_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.

moimikey
sumber
3
Saya setuju bahwa mereka terdengar seperti mereka harus melakukan hal yang berbeda, tetapi jika Anda mempelajari kode, mereka sebenarnya tidak! Saya sebenarnya lebih suka "numberposts" dalam beberapa kasus, seperti di mana gagasan tentang "halaman" tidak benar-benar berperan - seperti beberapa output dalam widget sidebar, misalnya.
Tom Auger
Saya pikir numberpostsdiperlukan ketika Anda harus meminta semua posting dengan melewati -1yang tidak dapat Anda lakukan denganposts_per_page
iSaumya