Che cos’è e come funziona il Loop? (prima parte)

che cos\'è e come funziona il loopChi mi segue da un po’ di tempo avrà notato che molte volte quando scrivo un tutorial riguardante una funzione di Wordpress molto spesso dico di inserire quel determinato codice all’interno del Loop di Wordpress. Se siete curiosi è successo sia nella creazione di una pagina 404, sia nell’impostazione di una pagina per una categoria specifica,  e anche nel mio ultimo post su come personalizzare la data dei post.

Proprio scrivendo quest’ultimo post mi sono però chiesto: e se i miei lettori non sapessero che cos’è il Loop? Dove andranno a inserire il codice? Ok, da una parte potrebbe essere un buon modo per aumentare i commenti alla fine del post, ma dall’altra parte potrebbe anche allontanare molti lettori che trovano le spiegazioni troppo difficili.

E quindi ecco lo scopo di questo post: spiegare con una semplice guida che cos’è il Loop di Wordpress e come usarlo al meglio per personalizzare il nostro blog.

Nella prima parte vi spiegherò cos’è il Loop e come funziona, mentre nella seconda parte vi mostrerò come far apparire i post del vostro blog.

Ma basta con le chiacchiere e partiamo subito con le spiegazioni che veramente vi interessano:

#1. Che cos’è il Loop di Wordpress?

Vi siete mai chiesti come fanno a comparire i post nel blog, come sia possibile che dal pannello di controllo basti premere su PUBLISH e che pochi secondi dopo sia tutto già bello e pronto sulla rete? Ebbene, tutto questo lavoro lo fa il Loop!

Il Loop di Wordpress è una semplice funzione php che fa una richiesta molto semplice al database: c’è qualche post da visualizzare? Quanti sono? In che ordine devo mostrarli? Se il server risponde affermativamente, il vostro blog elaborerà quello che gli viene spedito dal database e lo mostrerà sul browser.

Complicato? Niente paura, non c’è bisogno di capire ogni minimo particolare per utilizzare il Loop.

#2. Un semplice Loop

Per fare pià chiarezza non perdiamoci in altre spiegazioni ma vediamo subito come è fatto il Loop. Eccolo:

Cos’è quella faccia? Ora vi spiego con calma passo passo: in pratica attraverso questo codice vengono domandate al server le seguenti cose, in ordine:

  • if(have_posts()) – Wordpress controlla se c’è un post nel database (altrimenti va direttamente a <?php endif; ?>
  • <?php while(have_posts()) – se uno o più post vengono trovati, viene eseguito the_post();
  • the_post();  – questo comando fa apparire il post che è stato trovato
  • <?php endwhile; ?>  – questo comando chiude la funzione <?php while(have_posts())
  • <?php endif; ?> – questo comando chiude la funzione <?php if(have_posts())

Ora forse avrete già capito perchè si chiama Loop: la funzione viene infatti ripetutamente continuamente come in un circolo fino a che vengono trovati nuovi post da visualizzare. Semplice, ma geniale, non trovate?

Quindi, la prossima volta che in un tutorial vi dirò di inserire un codice all’interno del Loop, voi dovrete inserirlo tra

<php while(have_posts()) : the_post(); ?>

e

<?php endwhile; ?>

Tra queste due funzioni infatti è dove vengono inserite tutte le regole per gestire la visualizzazione e il comportamento dei post. Ma ti questo ne parleremo più approfonditamente nella seconda parte di questa guida.

Se avete domande o consigli, come al solito i commenti sono aperti!

7 commenti

  1. eugenio ha detto:

    grazie! ho capito

  2. Paolo ha detto:

    Non c’e’ di che! Sono contento di essere utile per qualcuno. Se hai altre domande contattami pure.

  3. francesco ha detto:

    finalmente ho scoperto cos’è questo loop! Grazie infinite!

  4. davide ha detto:

    Spieghi davvero in maniera semplice concetti per me molto astrusi.Mi chiamo davide e sono una frana con wordpress.Volevo chiederti se fosse possibile cambiare il titolo del mio sito che si trova nel link che ti ho messo prima.
    In pratica vorrei capire se è possibile cambiarne in parte il titolo ed il sottotitolo.Accetto risate.-)).
    A presto

Lascia un commento