chiffres? vitrines? posts_per_page?

19

Donc, la documentation sur le Codex est assez claire que les showposts sont déconseillés. Mais cette même documentation ne mentionne rien des chiffres. Au lieu de cela, posts_per_page est répertorié.

Mais si nous nous tournons vers les documents Codex pour get_posts nous ne voyons aucune mention de posts_per_page, citant plutôt des numéros.

Dans post.php, nous voyons ce qui se passe : numberposts est configuré par défaut (5), puis copié dans posts_per_page (à moins que posts_per_page ne soit défini dans les arguments).

Donc ma question est vraiment assez pédante, mais je cherche à mettre à jour le Codex, donc je voulais vous demander les gars - y a-t-il une raison pour laquelle nous ne voudrions pas simplement encourager posts_per_page à travers le conseil d'administration, en finissant par déprécier les chiffres? Ou est-ce que je manque un aperçu critique ici?

Tom Auger
la source
1
Étant donné que les numéros sont obsolètes, il est préférable d'utiliser à partir d'ici posts_per_page.
Brian Fegter
@Brian, pouvez-vous m'indiquer où vous voyez que les numéros sont officiellement déconseillés? Je ne l'ai trouvé nulle part dans la source.
Tom Auger
Désolé, je parlais de vitrines. codex.wordpress.org/Class_Reference/… Je m'excuse.
Brian Fegter

Réponses:

9

À mon avis, la dépréciation numberpostsn'aurait pas de sens, car elle numberpostsest utilisée pour interroger x quantité de messages, tandis qu'elle posts_per_pageest utilisée pour indiquer le nombre de messages par page affichés pendant la pagination. Si vous deviez déprécier numberpostsau profit deposts_per_page , alors la pagination n'existerait pas.

c'est à dire:

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

un total de 50 articles à interroger, 10 articles par page, soit 5 pages de 10 articles chacun.

suppression de numberposts:

"posts_per_page" => 50

un total de 50 postes à la requête, 50 messages par page (car il copie la valeur de numberpostslaposts_per_page ), ce qui donne 1 page de 50 messages et aucune pagination.

Faites-moi savoir si je ne fais que répéter ce que vous savez déjà, et je suis un peu confus par la question.

moimikey
la source
3
Je suis d' accord qu'ils sonnent comme ils devraient faire des choses différentes, mais si vous étudiez le code, ils ne fait pas! Je préfère en fait les "numéros" dans certains cas, comme lorsque la notion de "pages" n'entre pas vraiment en jeu - comme une sortie dans un widget de la barre latérale, par exemple.
Tom Auger
Je pense que numberpostsc'est nécessaire lorsque vous devez interroger tous les messages en passant, -1ce que vous ne pouvez pas faireposts_per_page
iSaumya