numberposts? showposts? posts_per_page?


19

Quindi la documentazione sul Codex è abbastanza chiara che gli showposts sono obsoleti. Ma quella stessa documentazione non menziona nulla di numeri. Invece, posts_per_page è elencato.

Ma se ci rivolgiamo ai documenti del Codex per get_posts non vediamo alcuna menzione di posts_per_page, invece citando i posizionamenti numerici.

In post.php vediamo cosa sta succedendo : numberposts è impostato come predefinito (5), ma poi copiato in posts_per_page (a meno che posts_per_page sia impostato in args).

Quindi la mia domanda è davvero abbastanza pedante, ma sto cercando di aggiornare il Codex, quindi volevo chiedervi ragazzi - c'è un motivo per cui non vorremmo incoraggiare posts_per_page su tutta la linea, alla fine deprecando i posizionamenti numerici? O mi sto perdendo alcune informazioni critiche qui?


1
Dato che il numero di posti è deprecato, è meglio usare posts_per_page da qui in poi.
— Brian Fegter,

@Brian, puoi indicarmi dove vedi che i numeri sono ufficialmente deprecati? Non sono riuscito a trovarlo da nessuna parte nella fonte.
— Tom Auger,

Mi dispiace, mi riferivo a showposts. codex.wordpress.org/Class_Reference/… Mi scuso.
— Brian Fegter,

Risposte:


9

A mio avviso, deprecare numberpostsnon avrebbe senso, poiché numberpostsviene utilizzato per interrogare x quantità di post, mentre posts_per_pageviene utilizzato per indicare quanti post per pagina vengono visualizzati durante l'impaginazione. Se dovessi deprezzarti numberpostsin favore di semplicemente posts_per_page, l'impaginazione non esisterebbe.

vale a dire:

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

un totale di 50 post da interrogare, 10 post per pagina, dando 5 pagine di 10 post ciascuno.

rimozione di numberposts:

"posts_per_page" => 50

un totale di 50 post da interrogare, 50 post per pagina (poiché copia il valore di numberpostsa posts_per_page), dando 1 pagina di 50 post e nessuna impaginazione.

Fammi sapere se sto solo ribadendo ciò di cui sei già a conoscenza, e sono solo leggermente confuso dalla domanda.


3
Sono d'accordo che suonano come se dovessero fare cose diverse, ma se studi il codice, in realtà non lo fanno! In alcuni casi preferisco i "posizionatori di numeri", ad esempio quando la nozione di "pagine" non entra in gioco, come ad esempio l'output in un widget della barra laterale.
— Tom Auger,

Penso che numberpostssia necessario quando hai bisogno di interrogare tutti i post passando -1che non riesci a fareposts_per_page
— iSaumya
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.