Membro di PiperitaLab
Home » Cms e developing » Wordpress Themes » Creare un template base per WordPress: struttura

Creare un template base per WordPress: struttura

Scritto da il 29 aprile 2010 in Wordpress Themes - 27 Commenti - 101 visite

screenshot Creare un template base per Wordpress: strutturaE’ una domanda che viene posta molto spesso sulle pagine di Italianwebdesign, e più o meno, è sempre stato risposto di fare riferimento alla guida Codex di WordPress o ad un template base; ma non al famoso Kubrick, di cui vedete un’immagine qui di fianco, poichè esistendo dagli albori di WordPress contiene funzioni sue particolari che non sfruttano al 100% il motore, con il rischio di produrre un template complicato e non funzionante.

Ma torniamo alla nostra guida Codex, che è quella che ho usato io per imparare, prendendo pezzi da template free per comodità e per rendere velocemente ciò che volevo (quando hai già una funzione sottomano perchè andarsela a cercare sulla guida?).

Files fondamentali

Provate a guardare nella cartella del vostro template preferito e troverete di sicuro i seguenti files, di cui vi spiego la funzione di seguito:

  • style.css – il vostro foglio di stile
  • index.php – la homepage del sito

Senza questi due files, chiamati esattamente in questo modo, il tema non risulta nemmeno nella lista dei template e vi darà errore, o addirittura non lo rileverà proprio.

Personalizzazione del template

E’ molto semplice: basta aggiungere il file screenshot.png di 300×225 px che verrà visualizzata nell’anteprima dei template, e aggiungere il seguente commento nelle prime righe del file style.css:
/*
Theme Name: Lauryn 2010
Theme URI: http://www.lauryn.it/lauryn-2010-themes
Description: Descrizione del tema
Author: Laura Gargiulo
Author URI: http://www.lauryn.it
Version: 1.0
.
Commenti Generali
.
*/

Il template base

Ma approfondiamo i files che compongono effettivamente tutte le funzionalità del nostro template oltre a style e index:

  • header.php – comprende tutto ciò che è compreso fra il doctype e il tag body compreso + se lo desiderate per comodità, l’apertura dei tag contenitori e tutto ciò che viene comunque ripetuto per tutte le pagine, come il menu di navigazione principale, il logo, etc
  • footer.php – comprende tutto quanto volete includere nella parte bassa del vostro template (credits etc) + la chiusura dei tag body e html
  • sidebar.php -  comprende gli script per far comparire i famosi widget

Ok ma una domanda: come collegare tutti questi files al file index.php che è quello fondamentale?

E’ sufficiente posizionare, nel file index.php, i seguenti tag di WordPress, per far comparire il contenuto dei files correlati:

Sufficiente come prima lezione? Nella prossima vedremo cosa effettivamente va inserito nei rispettivi files e nella prossima ancora analizzeremo le pagine restanti che compongono il tema.

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

27 Commenti

  1. Rob (27 comments)
    Scritto il 29 aprile 2010 alle 08:15

    Grande Laura!
    E’ da un pò che cerco informazioni e tutorial su come fare un template WordPress.
    Ne ho trovato uno in inglese molto completo, e l’ho anche capito, ma come si sa, meglio leggere anche in italiano e ben spiegato la stessa cosa no? :D (tutto ciò per dire che seguirò molto attentamente i tuoi articoli).
    Sfrutto l’occasione per chiederti se nelle prossime lezioni (credo sia ideale nelle ultime come postilla) potresti poi anche spiegare cosa vuol dire quando in giro si legge “layout Wp 4 in 1″ o “layout Wp funzionante con plugin1, plugin2 ecc”. Perchè diciamo che in linea di massima ho capito che si riferisce al fatto che probabilmente certi widget e certe funzioni richiedono una personalizzazione del css per adattarli al nostro template, però vorrei anche capire se quando si progetta il nostro layout bisogna tenere conto di tutti i possibili plugin più usati in modo da predisporlo al meglio per l’utilizzo terzo, e di conseguenza magari se possibile fornire una lista dei principali widget che non devono mancare e a cui serve un discorso di questo tipo.
    Grazie ;)

  2. Lauryn (4197 comments)
    Scritto il 29 aprile 2010 alle 08:18

    Ciao Rob!
    Felice di essere di aiuto! Segnalami in mail qualche link dove hai letto queste indicazioni, così ti dico eventualmente cosa intendono. Se è il caso poi ne parlerò.
    A dopo!

  3. alex05 (3 comments)
    Scritto il 29 aprile 2010 alle 08:37

    Complimenti all’articolo come prima lezione mi è stato molto utile :D purtroppo di libri in italiano su wordpress per quanto riguarda i template non ne ho trovati >.< qualcuno sa se esistono ? Altrimenti dovrò comprarne uno in inglese…

  4. Lauryn (4197 comments)
    Scritto il 29 aprile 2010 alle 08:42

    italiano zero. gli altri li trovi sul sito ufficiale di wordpress, o qui: http://www.spaghettiwordpress.com/2008/10/4-libri-su-wordpress-da-non-perdere/

  5. yesWEBcan (65 comments)
    Scritto il 29 aprile 2010 alle 10:04

    Alla faccia, inizi la nuova linea editoriale col botto.

    Argomento molto interessante e richiesto tantissimo visto che in italiano non si trova niente.

    Alla fine credo trasformerai gli articoli in una guida completa, vero?

  6. Quirky (2 comments)
    Scritto il 29 aprile 2010 alle 10:15

    Anch’io mi sto avvicinando al mondo wordpress. Finora ho lavorato sempre su un CMS proprietario in .NET, ma sono interessato agli open source. A quanto pare ultimemente con WP ci si può fare di tutto.
    Consiglio per chi mastica l’inglese
    WordPress 2.8 Theme Design

  7. Lauryn (4197 comments)
    Scritto il 29 aprile 2010 alle 10:31

    @yesWEBcan: sì esatto

  8. Andrea Leti (93 comments)
    Scritto il 29 aprile 2010 alle 11:34

    Lauraaaa!! Avevo intenzione di fare una guida per WordPress Design sul mio Blog.
    Mi hai anticipato…Dovrò farla lo stesso però…speriamo di non passare per un copione…anche se chi mi conosce sa che non è nel mio stile.. :(

  9. Lauryn (4197 comments)
    Scritto il 29 aprile 2010 alle 12:44

    @andrea: ahah ma va figurati, che copione! sinceramente mi è venuta anche di getto, non era niente di programmato. ho pensato potesse servire e via :D sarò felice di seguire anche la tua guida, si integreranno l’una all’altra, lo so già. anche perchè ciascuno ha il suo metodo, la guida ufficiale è veramente “troppo” a volte :)

  10. evilripper (15 comments)
    Scritto il 29 aprile 2010 alle 13:22

    ottima idea ql di fare un tutorial in ita di come fare un template, sarebbe bello se ci integrassi anche delle tecniche particolari tipo su come integrarci un box con le ultime notizie che scorrono… :-D

    ciao

  11. Lauryn (4197 comments)
    Scritto il 29 aprile 2010 alle 13:31

    @evilripper: cose che vedremo più avanti, ogni cosa a suo tempo ;)

  12. Andrea Leti (93 comments)
    Scritto il 29 aprile 2010 alle 14:26

    @Lauryn :D
    Mi richiedono sempre come si realizza un tema per WordPress da Zero.

    Per quanto riguarda la tecnica ci sarà modo di confrontarsi.

    @evilripper non ti resta che seguirci allora.

    Sentite un pò siccome sono già a buon punto che ne dite creo un ebook? o meglio se suddivido il tutto in articoli?

  13. alfredo (45 comments)
    Scritto il 29 aprile 2010 alle 16:23

    Grande Laura !!!
    La rivoluzione inizia alla grande ;-)
    Molto interessante soprattutto per chi si avvicina a WP e inizia a creare dei template personalizzati.. queste sono informazione d’oro… Grande ! ciao

  14. dieguito (13 comments)
    Scritto il 29 aprile 2010 alle 18:55

    Grandissimo articolo!

  15. Iria (117 comments)
    Scritto il 29 aprile 2010 alle 20:10

    Adoro le guide “ristrette” che spiegano le cose in modo semplice e conciso :D Grazie!

  16. koris.com (1 comments)
    Scritto il 29 aprile 2010 alle 20:12

    complimenti bel tutorial!

  17. Lauryn (4197 comments)
    Scritto il 29 aprile 2010 alle 20:55

    grazie ragazzi, troppi complimenti, allora è vero: pochi (post) ma buoni! :D

  18. Alice (7 comments)
    Scritto il 29 aprile 2010 alle 22:43

    Lauraaaa oddio grazie :°D
    Mi sono arresa e sto leggendo “Smashing WordPress” (in inglese) e ora arrivi tu!! Oltretutto ho iniziato il capitolo dei template cinque minuti fa. Ti seguirò, così se le cose si mettono male ho la “versione italiana” sotto mano :)

    @Andrea Leti: io voto per l’e-book, ma solo se non è troppo lungo :)

  19. lauau (25 comments)
    Scritto il 30 aprile 2010 alle 10:30

    Ottimo articolo: breve, conciso, chiaro. Sei pure meglio della sambuca molinari, Lauryn! xD

  20. Lauryn (4197 comments)
    Scritto il 30 aprile 2010 alle 11:03

    ahahahaahaah ;*

  21. Scritto il 2 maggio 2010 alle 11:42

    [...] 04) Creare un template base per WordPress: struttura [...]

  22. Scritto il 6 maggio 2010 alle 07:17

    [...] La volta scorsa abbiamo visto la struttura base di un template di WordPress. Perlomeno, i files di base da avere per poterlo far riconoscere dal sistema. [...]

  23. Scritto il 10 maggio 2010 alle 07:58

    [...] abbiamo visto la struttura basilare di un template WordPress e visto cosa va messo in un file molto importante come [...]

  24. ilio (1 comments)
    Scritto il 18 maggio 2010 alle 11:27

    Sei veramente un ottima trainer! Dopo anni di programamzione sw di ogni genere mi credevo “imparato” e invece se non ci fossero persone come te che hanno questo dono di rendere comprensibili le cose complicate sarei ancora li ad annaspare come un cretino.
    Ma da qualche parte hai pubblicato dei tutorial interi su come muoversi in WP o ci fai sospirare queste pillole di informazioni per tenerci tutti in sospeso?
    Se ci sono dimmi dove le trovo e ne farò sicuramente uso.

    grazie, Ilio

  25. Lauryn (4197 comments)
    Scritto il 18 maggio 2010 alle 11:34

    @ilio: ciao! no le uniche cose che pubblico sono qui, toccherà aspettare… :) il prossimo è previsto per domani ;)

  26. Andrea (170 comments)
    Scritto il 18 ottobre 2011 alle 16:17

    Grazie del post, mi è appena servito per iniziare a realizzare un mio tema per wordpress.

  27. Lauryn (4197 comments)
    Scritto il 18 ottobre 2011 alle 16:24

    prego!

Scrivi un commento!

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