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.