Tak więc dokumentacja Kodeksu jasno pokazuje, że punkty wystawowe są przestarzałe. Ale ta sama dokumentacja nie wspomina nic o numerach pocztowych. Zamiast tego znajduje się post_per_page.
Ale jeśli przejdziemy do dokumentów Kodeksu dotyczących get_posts, nie zobaczymy żadnej wzmianki o post_per_page, zamiast tego powołujemy się na liczby.
W post.php widzimy, co się dzieje : liczba postów jest ustawiona jako domyślna (5), ale następnie kopiowana do post_per_page (chyba że w args jest ustawiona post_per_page).
Więc moje pytanie jest naprawdę dość pedantyczne, ale chcę zaktualizować Codex, więc chciałem was zapytać - czy istnieje powód, dla którego nie chcielibyśmy po prostu zachęcać post_per_page na forum, ostatecznie wycofując numery pocztowe? A może brakuje mi tutaj jakiegoś krytycznego wglądu?
źródło
Odpowiedzi:
Moim zdaniem, przestarzałe
numberposts
nie ma sensu, ponieważnumberposts
jest używane do kwerendy x liczby postów, podczas gdyposts_per_page
służy do oznaczania liczby postów na stronie wyświetlanych podczas stronicowania. Gdybyście przestali traktowaćnumberposts
na korzyść po prostuposts_per_page
, paginacja nie istniałaby.to znaczy:
"numberposts" => 50, "posts_per_page" => 10
w sumie 50 postów do zapytania, 10 postów na stronę, co daje 5 stron po 10 postów każdy.
usunięcie
numberposts
:"posts_per_page" => 50
w sumie 50 postów do zapytania, 50 postów na stronę (ponieważ kopiuje wartość
numberposts
doposts_per_page
), co daje 1 stronę 50 postów i brak podziału na strony.Daj mi znać, jeśli tylko powtarzam to, o czym już wiesz, i jestem nieco zdezorientowany tym pytaniem.
źródło
numberposts
jest to potrzebne, gdy trzeba-1
posts_per_page