słupki liczbowe? punkty wystawowe? posts_per_page?

19

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?

Tom Auger
źródło
1
Ponieważ liczby postów są przestarzałe, najlepszym rozwiązaniem jest użycie post_per_page odtąd.
Brian Fegter,
@Brian, czy możesz wskazać mi, gdzie widzisz, że numery są oficjalnie przestarzałe? Nie mogłem go znaleźć nigdzie w źródle.
Tom Auger,
Przepraszam, miałem na myśli posterunki. codex.wordpress.org/Class_Reference/ ... przepraszam.
Brian Fegter,

Odpowiedzi:

9

Moim zdaniem, przestarzałe numberpostsnie ma sensu, ponieważ numberpostsjest używane do kwerendy x liczby postów, podczas gdy posts_per_pagesłuży do oznaczania liczby postów na stronie wyświetlanych podczas stronicowania. Gdybyście przestali traktować numberpostsna korzyść po prostu posts_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ść numberpostsdo posts_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.

moimikey
źródło
3
Zgadzam się, że brzmią tak, jakby powinni robić różne rzeczy, ale jeśli przestudiujesz kod, tak naprawdę nie! W rzeczywistości wolę „słupki liczbowe” w niektórych przypadkach, na przykład tam, gdzie pojęcie „stron” tak naprawdę nie wchodzi w grę - na przykład niektóre dane wyjściowe w widżecie paska bocznego.
Tom Auger
Myślę, że numberpostsjest to potrzebne, gdy trzeba -1posts_per_page
przesłać