2
Sep

Oggi mi è passata sotto gli occhi una funzione di WordPress che non mi capitava di utilizzare da un pò.

Tutti conoscono il Loop di WordPress che utilizziamo per recuperare e visualizzare i nostri bei post. Tutti sanno come impostare dal pannello di controllo di WordPress il numero di post visualizzati in home ad esempio.

Ma cosa succede se vogliamo creare una pagina particolare, che visualizzi, ad esempio solo 3 o 4 post?

Non è poi così complicato proprio grazie a query_posts().

Questa funzione nasce unicamente con lo scopo di modificare il Loop.

Un esempio tratto direttamente da wordpress.org del suo utilizzo:

//The Query
query_posts('posts_per_page=5');
//The Loop
if ( have_posts() ) : while ( have_posts() ) : the_post();
 ..
endwhile; else:
 ..
endif;
//Reset Query
wp_reset_query();
?>

Quindi la funzione va chiamata appena prima dell’ inizio del Loop e la funzione genererà una nuova richiesta tenendo conto dei parametri inseriti.
In questo modo è possibile personalizzare il loop con una serie ben fornita di parametri:

  • categoria
  • tag
  • autore
  • recuperare un unico post o un’ unica pagina
  • recuperare i post per status
  • sticky post
  • tempo

Bella funzione no?

Hey, non hai notato qualcosa di nuovo? Cosa ne pensi della nuova grafica? !

 

6 Responses to “WordPress: limitare i post visualizzati”


  1. lucap (3 comments)

    scusami, a parte i contenuti del blog che mi piacciono molto (e ti faccio i complimenti!), ma po’ lo scrivi sempre volutamente con l’accento o ti sbagli? così si sdogana l’errore!


  2. nemoprincess (186 comments)

    Ciao Luca….grazie….in realtà lo scrivo con l’ accento perchè è un tasto solo!!


  3. lucap (3 comments)

    @nemoprincess – Lasciaci il tuo commento…cioè?


  4. nemoprincess (186 comments)

    Cioè per scrivere ò c’è un tasto solo, per scrivere o’ sono due.


  5. lucap (3 comments)

    sì ma pò è un errore, po’ non lo è. con questo ragionamento si può stravolgere la lingua a proprio piacimento: non ha senso.


  6. nemoprincess (186 comments)

    Hai ragione Luca,
    onestamente non ci avevo comunque mai badato. Vorrà dire che mi impegnerò per eliminare la cattiva abitudine!

E tu cosa ne pensi?