Nummernpfosten? Ausstellungsposten? posts_per_page?

19

So die Dokumentation auf der Codex ist ziemlich klar , dass showposts ist veraltet. In derselben Dokumentation wird jedoch nichts von Nummernposts erwähnt. Stattdessen wird posts_per_page aufgelistet.

Wenn wir uns jedoch für get_posts den Codex-Dokumenten zuwenden , sehen wir keine Erwähnung von posts_per_page, sondern nur die Angabe von numberposts.

In post.php sehen wir, was passiert : numberposts ist als Standard festgelegt (5), wird aber dann nach posts_per_page kopiert (es sei denn, posts_per_page ist in den Argumenten festgelegt).

Meine Frage ist also ziemlich umständlich, aber ich versuche Codex zu aktualisieren, also wollte ich euch fragen - gibt es einen Grund, warum wir posts_per_page nicht auf breiter Front anregen wollen, um schließlich die Anzahl der Posts zu verringern? Oder fehlt mir hier ein kritischer Einblick?

Tom Auger
quelle
1
Da numberposts veraltet ist, ist es am besten, posts_per_page von hier aus zu verwenden.
Brian Fegter
@Brian, kannst du mir zeigen, wo du siehst, dass die Nummernposts offiziell veraltet sind? Ich konnte es nirgendwo in der Quelle finden.
Tom Auger
Entschuldigung, ich bezog mich auf Ausstellungsposten. codex.wordpress.org/Class_Reference/… Ich entschuldige mich.
Brian Fegter

Antworten:

9

Meiner Meinung nach , ironischen numberpostswürde keinen Sinn machen, da numberpostswird zu Abfrage verwendet x Höhe der Beiträge, während posts_per_pageverwendet wird , zu bezeichnen , wie viele Beiträge pro Seite werden während der Paginierung gezeigt. Wenn Sie numberpostszugunsten von einfach posts_per_pageablehnen würden, gäbe es keine Paginierung.

dh:

"numberposts" => 50, "posts_per_page" => 10

Insgesamt 50 abzufragende Beiträge, 10 Beiträge pro Seite, 5 Seiten mit jeweils 10 Beiträgen.

Entfernung von numberposts:

"posts_per_page" => 50

Insgesamt 50 abzufragende Posts, 50 Posts pro Seite (da der Wert von numberpoststo kopiert wird posts_per_page), wobei 1 Seite mit 50 Posts und keine Paginierung angegeben wird.

Lassen Sie es mich wissen, wenn ich nur wiederhole, was Ihnen bereits bekannt ist, und die Frage verwirrt mich nur ein wenig.

moimikey
quelle
3
Ich bin damit einverstanden, dass sie so klingen, als ob sie verschiedene Dinge tun sollten, aber wenn Sie den Code studieren, tun sie das tatsächlich nicht! Tatsächlich bevorzuge ich in einigen Fällen "Numberposts", zum Beispiel wenn der Begriff "Seiten" nicht wirklich zum Tragen kommt - wie zum Beispiel bei einigen Ausgaben in einem Sidebar-Widget.
Tom Auger
Ich denke, es numberpostsist notwendig, wenn Sie alle Beiträge abfragen müssen, -1die Sie nicht posts_per_page
bearbeiten