Membro di PiperitaLab
Home » Cms e developing » Wordpress » Template WordPress: tutti i files che compongono un tema e il “loop di WordPress”

Template WordPress: tutti i files che compongono un tema e il “loop di WordPress”

Scritto da il 10 maggio 2010 in Wordpress - 12 Commenti - 62 visite

numbers 309x300 Template Wordpress: tutti i files che compongono un tema e il loop di WordpressBene, abbiamo visto la struttura basilare di un template WordPress e visto cosa va messo in un file molto importante come header.php.

Ora siamo pronti ad analizzare le altre pagine che compongono il template e le loro funzioni.

Come funziona un template WordPress? In pratica esiste un codice standard, chiamato “loop”, che non è altro che una query inviata al database che chiede di restituire alcuni dati. E voi direte: ma se è sempre la stessa perchè esistono diverse pagine?

Innanzitutto vediamo questo famoso “loop”:

<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
//Qui i tag che fanno comparire titoli etc
<?php endwhile; ?>
<?php else : ?>
//Qui il testo nel caso la query non restituisca risultati
<?php endif; ?>

All’interno di questo loop bisognerà poi inserire i tag che permettono di scrivere titolo, testo, etc (ecco un bigino dove vederli più o meno tutti).

Le funzioni delle singole pagine

Sostanzialmente le singole pagine (che devono necessariamente chiamarsi come segue) interpretano il loop in modo differente restituendo un risultato diverso a seconda di ciò che si è cliccato nella navigazione.
Vediamole:

single.php : restituisce un articolo

page.php : restituisce una pagina

category.php : restituisce un elenco di articoli relativi alla categoria selezionata (è possibile personalizzare l’aspetto di una categoria rispetto ad un’altra semplicemente creando un file del tipo category-3.php dove 3 è l’id della categoria in questione)

404.php : restituisce il messaggio di errore quando non si trova niente

search.php : restituisce l’elenco dei risultati della ricerca

archive.php : restituisce i risultati per archivio (mese, tag, etc)

functions.php : contiene alcune funzioni proprie del tema, come il numero di sidebar e quant’altro

comments.php : una pagina particolare che contiene le indicazioni per i commenti e che viene richiamata solitamente all’interno di single.php

Nella prossima lezione vedremo come far comparire una o più sidebar tramite il file functions.php

Libri da non perdere:
Amazon-Box creato da Giuseppe Frattura

L'Autore

Laura Gargiulo, webdesigner freelance. Web architect senior, esperta xhtml, css, usabilità, design, cms, webmarketing e Seo, Wordpress specialist. Membro del progetto di prossima pubblicazione Piperita Lab e dell'IWA Italy Visita il mio sito personale Lauryn.it e contattami pure per un preventivo gratuito.

homeSito personale|archiveArchivio autore

12 Commenti

  1. Scritto il 10 maggio 2010 alle 18:11

    [...] Template WordPress: tutti i files che compongono un tema e il “loop di WordPress” | Italian webd… (tags: wordpress tips loop) [...]

  2. Andrea Leti (93 comments)
    Scritto il 10 maggio 2010 alle 18:58

    Laura correggi qui..ti sarà sfuggito.

    caetegory.php :

    altrimenti chi crea il tema per la prima volta potrebbe andare in panne. Sai com’è!

    ;)

  3. Lauryn (4198 comments)
    Scritto il 11 maggio 2010 alle 08:10

    ahah hai ragione andrea, ora correggo :D

  4. Alice (7 comments)
    Scritto il 11 maggio 2010 alle 09:02

    questo loop mi rimane un pò ostico, non conosco il php e non ho una mentalità da programmatrice, ma in pratica il codice html può essere scritto solo all’interno del loop oppure anche fuori?

  5. Lauryn (4198 comments)
    Scritto il 11 maggio 2010 alle 09:07

    @alice: anche fuori ovviamente, però ragiona proprio “traducendo” ciò che c’è scritto: “SE c’è un post fai questo: FINCHE’ trovi post fai questo:”
    e poi chiude il ciclo while e l’if.
    in pratica il ciclo while è il loop, cioè gira in circolo finchè trova post entro i limiti posti. ad esempio di default con wordpress puoi impostare un limite di 10 post per pagina, per cui all’11°mo si fermerà e proseguirà oltre la fine del loop.

    immagina che tutto ciò che scrivi al suo interno viene ripetuto per ogni articolo che trova. mentre ciò che si trova fuori solo una volta.

  6. Alice (7 comments)
    Scritto il 11 maggio 2010 alle 09:13

    Grazie della risposta veloce e precisa :) a parole mie, quello che è dentro è ‘dinamico’ e quello che è fuori è la parte ‘statica’ :P

  7. Lauryn (4198 comments)
    Scritto il 11 maggio 2010 alle 09:48

    ahah sì grosso modo è quello il senso :D

  8. Claudia (132 comments)
    Scritto il 11 maggio 2010 alle 11:34

    Odio il loop, e’ sempre osticissimo =)
    Ma almeno la tua spiegazione e’ chiara e pulita =)

  9. sharon sala (24 comments)
    Scritto il 13 maggio 2010 alle 10:16

    Laura questi post sono utilissimi anche per me, vai avanti così :)

  10. Lauryn (4198 comments)
    Scritto il 13 maggio 2010 alle 10:29

    ;)

  11. Template Wordpress (1 comments)
    Scritto il 15 maggio 2010 alle 09:18

    Ciao Laura, trovo molto utile il tuo post, ancora più utile sarebbe poter disporre di una guida completa in formato PDF. In questo modo molte persone che hanno un template html possono “portarlo” con un po’ di pazienza in WordPress.

  12. Scritto il 16 maggio 2010 alle 14:47

    [...] 01) Template WordPress: tutti i files che compongono un tema e il “loop di WordPress” [...]

Scrivi un commento!

© 2012 Italian webdesign. Diritti riservati. Ideato da Laura Gargiulo - Icone di Komodo Media - Logo di W3B.