SlideShare a Scribd company logo
1 of 29
Download to read offline
Insegnare WordPress
(da zero)
Francesco Riggio per WordCamp Bari 2019
a Wendy e ai suoi amici
Ciao! ★ Nel 1963
sparano a John Kennedy e Martin Luther King,
e se non bastasse, nasco io.
★ Dal 2001
mi pagano per scrivere tags.
★ Dal 2005
blogger e appassionato di WordPress.
★ Dal 2014
insegno Web e WordPress in una scuola di Milano.
★ Dal 2016
co-organizzatore del Piacenza WordPress Meetup.
Francesco Riggio
@spiffrancesco
Ci aiuterà in questa presentazione WENDY,
una giovane utilizzatrice e
aspirante sviluppatrice di WordPress.
● mai visto prima una riga di codice
● le piacciono i fumetti, i libri e scrivere
● le piacerebbe avere un blog tutto suo e
lavorare nel mondo del web
#introducing WENDY:
il percorso didattico: iniziA a usare wordpress
PRIMI PASSI DI Wendy: server locale
Installiamo WordPress!
Wendy installa wordpress
★ MAMP : MAC, Windows.
★ XAMPP, WAMPP preferibili per Windows.
★ AMPPS MAC, Windows e Linux, permette
installazioni veloci con Softacolous.
In questa prima fase niente codice HTML,
CSS, JS! Wendy dovrà usare solo gli
strumenti di base e quelli che WordPress
permette di scaricare e utilizzare.
NO
CODE!
● La bacheca
● Primo Articolo
● Prima Pagina
● Testi, Immagini
● Categorie, Tags
● Editor Gutenberg
il primo sito di Wendy
Wendy scopre l’emozione della prima “pubblicazione”.
I ragazzi ora devono scegliere un sito da realizzare!
IL SITO DEL
MOLFETTA
CALCIO!
IL SITO
DI LAURA
PAURINI...
UN BLOG
PERSONALE!
+ un TEMA
adatto e accattivante.
++ PLUGINS & WIDGETS
che riterrà idonei al sito. CLICK!
CLICK!
CLICK!
SCARICASCARICA
SCARICASCARICA
SCARICASCARICA
SCARICASCARICA
WordCamp
Ovunque
Quel maledetto colore che non piace a Wendy…
c’è una casella Custom CSS nel Personalizza … ma cosa scriverci?
Iniziamo a imparare codice web da zero con...
wendy diventa web designer e non solo!
Si parte dalle basi del HTML5, dello stile CSS, ma iniziando a
padroneggiare da subito il web design contemporaneo, anche dal
punto di vista della UI/UX, del web content.
MEDIA QUERY
TAGS SEMANTICI
BOOTSTRAP
JAVASCRIPT
JQUERY
FLEXBOX
BUGS!
YOU SHALL
NOT
PASS!
Basi della programmazione con una prima web app
e adesso rock’n’roll!
We can play:
Questi metodi però non sono facili per avvicinare Wendy e gli allievi all’ “astrazione” di una
applicazione come WordPress basata su templating…
un Tema Premium acquistato da un
market e aggiungere funzioni e
personalizzazioni tramite codice e/o
con un tema child.
uno Starter Theme
come Underscores e altri, e
aggiungere i necessari stili CSS,
HTML, framework, ecc..
Salvatore Laisa anni fa ha
introdotto in Italia la
metodologia di Joe Casabona,
descritta nel suo libro:
“Building WordPress Themes
from Scratch”.
TRIBUTE:
Vantaggi:
Andiamo ad aggiungere le
funzioni di WordPress a un
progetto HTML che Wendy come
allieva già conosce, spiegando
un’istruzione/function alla volta.
HELLO WENDY! We are
WordPress functions!
UNDERSTANDING
index.php
index.html --> index.php,
il foglio di stile in style.css,
---> cartella in wp-content/themes
= la base di un tema Wordpress!
+ funzioni base + la magia del loop,
+ divisione in header.php, footer.php,
+ templates base page, single…
qualche esempio in codice: da statico a dinamico
Partendo dalla testata del prototipo html, che diventerà header.php, qualche esempio:
<html lang="it"> diventa:
<html <?php language_attributes(); ?>>
<meta name="description" content="Il tema del corso">
<meta name="description" content="<?php bloginfo('description'); ?>">
Molti contenuti della parte <head> (es. richiami a fogli di stile) verranno gestiti dal file
functions.php aggiungendo in testata:
<?php wp_head(); ?> poco prima della chiusura di </head>
Faremo un loop base, il nostro primo tema non avrà template parts, lo vedremo in corsi
successivi: ora l’importante è iniziare a comprendere il funzionamento base di
WordPress.
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div <?php post_class('miaclasse'); ?>>
<h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3>
<?php the_content(); ?>
<p>Autore: <?php the_author(); ?></p>
</div>
<?php endwhile; else: ?>
<!-- qui il messaggio se non ci sono articoli o pagine-->
<?php endif; ?>
qualche esempio in codice: il loop
functions.php: il momento del disagio!
PAGINA BIANCA
DELLA MORTE!debug:
true
… fino ad arrivare al momento fatidico,
quello del functions.php, che quando
sbagli una sintassi arriva la temutissima
Dov’è arrivata Wendy?
e adesso fate voi: WORKSHOP!
FAIL... epic fail
Workshop = esperienza di un lavoro simile
al vero, con deadline di scadenza, le
specifiche da rispettare, qualche richiesta
anche pignola.
Il valore più importante è il ripercorrere lo
sviluppo in autonomia, per rafforzare e
sedimentare i saperi ottenuti.
e adesso fate voi: WORKSHOP!
it works! win! Il docente è il cliente, ma anche un critico
art-director e un paziente insegnante.
Wendy ha consegnato!
Ora è il momento che il docente analizzi il
funzionamento e la bontà del codice, la presenza di
tutte le specifiche e funzionalità richieste ed elabori
un giudizio finale.
+ Pubblicazione online:
responsabilizza e premia i ragazzi, potranno usarli
per un loro portfolio, da presentare ai primi impieghi
o incarichi.
wp Hero
consegna, analisi, pubblicazione
verso l’infinito...
+ ora Wendy può avvicinarsi ad aspetti più
complessi del codice (Sass, librerie come
React, REST, Progressive Web Apps...)
++ corsi più avanzati, potrà confrontarsi
con metodologie di lavoro diverse, come
partire da starter themes, e-commerce,
creazione di plugins, ecc.
...e oltre!
senza mai dimenticare di tenersi aggiornati e
partecipare alla community di WordPress,
con i suoi Meetup & WordCamp!
ME AND MATT @WCBARI 2022!
Grazie a tutti voi
alla community WordPress,
e ovviamente alla mia Wendy
scritto e disegnato da Francesco Riggio per WordCamp Bari 2019
"Wendy, one girl is more use than twenty boys." (Peter Pan)
blog DiarioMozzafiato.it
instagram @diariomozzafiato
blog www.fflab.info - instagram @spiffrancesco

More Related Content

What's hot

Guida galattica per frontendisti!
Guida galattica per frontendisti!Guida galattica per frontendisti!
Guida galattica per frontendisti!Davide Di Pumpo
 
Wordpress 6. wp & social network
Wordpress 6. wp & social networkWordpress 6. wp & social network
Wordpress 6. wp & social networkCity Planner
 
Wordpress la guida
Wordpress la guidaWordpress la guida
Wordpress la guidalajonard
 
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG sampsonrhapfvuvdf
 
Guide per WordPress: come scrivere, editare e pubblicare articoli
Guide per WordPress: come scrivere, editare e pubblicare articoliGuide per WordPress: come scrivere, editare e pubblicare articoli
Guide per WordPress: come scrivere, editare e pubblicare articoliSalvatore Capolupo
 

What's hot (8)

Presentazione Travel Camp
Presentazione Travel CampPresentazione Travel Camp
Presentazione Travel Camp
 
Thesign4WordPress
Thesign4WordPressThesign4WordPress
Thesign4WordPress
 
Guida galattica per frontendisti!
Guida galattica per frontendisti!Guida galattica per frontendisti!
Guida galattica per frontendisti!
 
Wordpress 6. wp & social network
Wordpress 6. wp & social networkWordpress 6. wp & social network
Wordpress 6. wp & social network
 
Spaghetti code refactoring
Spaghetti code refactoringSpaghetti code refactoring
Spaghetti code refactoring
 
Wordpress la guida
Wordpress la guidaWordpress la guida
Wordpress la guida
 
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
a hundred Argomenti Per Creare El BLOG
 
Guide per WordPress: come scrivere, editare e pubblicare articoli
Guide per WordPress: come scrivere, editare e pubblicare articoliGuide per WordPress: come scrivere, editare e pubblicare articoli
Guide per WordPress: come scrivere, editare e pubblicare articoli
 

Similar to Insegnare word press da zero

Similar to Insegnare word press da zero (20)

Questopc
QuestopcQuestopc
Questopc
 
Programmatore_hobbysta.pdf
Programmatore_hobbysta.pdfProgrammatore_hobbysta.pdf
Programmatore_hobbysta.pdf
 
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
La Guida Integral Di SOS Wordpress
 
Come contribuire a WordPress
Come contribuire a WordPressCome contribuire a WordPress
Come contribuire a WordPress
 
PHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggioPHP, non lo stesso vecchio linguaggio
PHP, non lo stesso vecchio linguaggio
 
WordPress è arrivato alla frutta?
WordPress è arrivato alla frutta?WordPress è arrivato alla frutta?
WordPress è arrivato alla frutta?
 
Ho deciso, apro blog
Ho deciso, apro blogHo deciso, apro blog
Ho deciso, apro blog
 
Formazione senza confini - SMAU 2007
Formazione senza confini - SMAU 2007Formazione senza confini - SMAU 2007
Formazione senza confini - SMAU 2007
 
Node js: che cos'è e a che cosa serve?
Node js: che cos'è e a che cosa serve?Node js: che cos'è e a che cosa serve?
Node js: che cos'è e a che cosa serve?
 
Vuoi Creare El Blog Di Successo?
Vuoi Creare El Blog Di Successo?
Vuoi Creare El Blog Di Successo?
Vuoi Creare El Blog Di Successo?
 
Wordle
WordleWordle
Wordle
 
Lean UX Development - Approach and toolkit
Lean UX Development - Approach and toolkitLean UX Development - Approach and toolkit
Lean UX Development - Approach and toolkit
 
Tutorial Wordle
Tutorial WordleTutorial Wordle
Tutorial Wordle
 
Tutorial Wordle
Tutorial WordleTutorial Wordle
Tutorial Wordle
 
Mio sito
Mio sitoMio sito
Mio sito
 
Noterelle sw spicciole per convivere con i DSA
Noterelle sw spicciole per convivere con i DSANoterelle sw spicciole per convivere con i DSA
Noterelle sw spicciole per convivere con i DSA
 
Ajaxare WordPress
Ajaxare WordPressAjaxare WordPress
Ajaxare WordPress
 
Seminario Drupal 2012
Seminario Drupal 2012Seminario Drupal 2012
Seminario Drupal 2012
 
Smau 2014. WordPress, un CMS per la scuola
Smau 2014. WordPress, un CMS per la scuolaSmau 2014. WordPress, un CMS per la scuola
Smau 2014. WordPress, un CMS per la scuola
 
Giornata Aperta sul Web 2015 - WordPress
Giornata Aperta sul Web 2015 - WordPressGiornata Aperta sul Web 2015 - WordPress
Giornata Aperta sul Web 2015 - WordPress
 

Recently uploaded

Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxlorenzodemidio01
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileNicola Rabbi
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaSalvatore Cianciabella
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxlorenzodemidio01
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxtecongo2007
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxlorenzodemidio01
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxtecongo2007
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....giorgiadeascaniis59
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxlorenzodemidio01
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................giorgiadeascaniis59
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxlorenzodemidio01
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxlorenzodemidio01
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxtecongo2007
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoyanmeng831
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxlorenzodemidio01
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxtecongo2007
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................giorgiadeascaniis59
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.camillaorlando17
 

Recently uploaded (18)

Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptxScienza Potere Puntoaaaaaaaaaaaaaaa.pptx
Scienza Potere Puntoaaaaaaaaaaaaaaa.pptx
 
Scrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibileScrittura seo e scrittura accessibile
Scrittura seo e scrittura accessibile
 
Presentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione CivicaPresentazioni Efficaci e lezioni di Educazione Civica
Presentazioni Efficaci e lezioni di Educazione Civica
 
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptxLorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
Lorenzo D'Emidio_Vita di Cristoforo Colombo.pptx
 
discorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptxdiscorso generale sulla fisica e le discipline.pptx
discorso generale sulla fisica e le discipline.pptx
 
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptxNicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
Nicola pisano aaaaaaaaaaaaaaaaaa(1).pptx
 
descrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptxdescrizioni della antica civiltà dei sumeri.pptx
descrizioni della antica civiltà dei sumeri.pptx
 
case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....case passive_GiorgiaDeAscaniis.pptx.....
case passive_GiorgiaDeAscaniis.pptx.....
 
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptxLorenzo D'Emidio_Vita e opere di Aristotele.pptx
Lorenzo D'Emidio_Vita e opere di Aristotele.pptx
 
Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................Oppressi_oppressori.pptx................
Oppressi_oppressori.pptx................
 
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptxLorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
Lorenzo D'Emidio- Lavoro sulla Bioarchittetura.pptx
 
Tosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptxTosone Christian_Steve Jobsaaaaaaaa.pptx
Tosone Christian_Steve Jobsaaaaaaaa.pptx
 
Descrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptxDescrizione Piccolo teorema di Talete.pptx
Descrizione Piccolo teorema di Talete.pptx
 
Quadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceoQuadrilateri e isometrie studente di liceo
Quadrilateri e isometrie studente di liceo
 
Lorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptxLorenzo D'Emidio_Francesco Petrarca.pptx
Lorenzo D'Emidio_Francesco Petrarca.pptx
 
Aristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptxAristotele, vita e opere e fisica...pptx
Aristotele, vita e opere e fisica...pptx
 
LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................LE ALGHE.pptx ..........................
LE ALGHE.pptx ..........................
 
Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.Vuoi girare il mondo? educazione civica.
Vuoi girare il mondo? educazione civica.
 

Insegnare word press da zero

  • 1. Insegnare WordPress (da zero) Francesco Riggio per WordCamp Bari 2019 a Wendy e ai suoi amici
  • 2. Ciao! ★ Nel 1963 sparano a John Kennedy e Martin Luther King, e se non bastasse, nasco io. ★ Dal 2001 mi pagano per scrivere tags. ★ Dal 2005 blogger e appassionato di WordPress. ★ Dal 2014 insegno Web e WordPress in una scuola di Milano. ★ Dal 2016 co-organizzatore del Piacenza WordPress Meetup. Francesco Riggio @spiffrancesco
  • 3. Ci aiuterà in questa presentazione WENDY, una giovane utilizzatrice e aspirante sviluppatrice di WordPress.
  • 4. ● mai visto prima una riga di codice ● le piacciono i fumetti, i libri e scrivere ● le piacerebbe avere un blog tutto suo e lavorare nel mondo del web #introducing WENDY:
  • 5. il percorso didattico: iniziA a usare wordpress
  • 6. PRIMI PASSI DI Wendy: server locale Installiamo WordPress!
  • 7. Wendy installa wordpress ★ MAMP : MAC, Windows. ★ XAMPP, WAMPP preferibili per Windows. ★ AMPPS MAC, Windows e Linux, permette installazioni veloci con Softacolous.
  • 8. In questa prima fase niente codice HTML, CSS, JS! Wendy dovrà usare solo gli strumenti di base e quelli che WordPress permette di scaricare e utilizzare. NO CODE!
  • 9. ● La bacheca ● Primo Articolo ● Prima Pagina ● Testi, Immagini ● Categorie, Tags ● Editor Gutenberg il primo sito di Wendy Wendy scopre l’emozione della prima “pubblicazione”.
  • 10. I ragazzi ora devono scegliere un sito da realizzare! IL SITO DEL MOLFETTA CALCIO! IL SITO DI LAURA PAURINI... UN BLOG PERSONALE!
  • 11. + un TEMA adatto e accattivante. ++ PLUGINS & WIDGETS che riterrà idonei al sito. CLICK! CLICK! CLICK! SCARICASCARICA SCARICASCARICA SCARICASCARICA SCARICASCARICA WordCamp Ovunque
  • 12. Quel maledetto colore che non piace a Wendy… c’è una casella Custom CSS nel Personalizza … ma cosa scriverci? Iniziamo a imparare codice web da zero con...
  • 13. wendy diventa web designer e non solo! Si parte dalle basi del HTML5, dello stile CSS, ma iniziando a padroneggiare da subito il web design contemporaneo, anche dal punto di vista della UI/UX, del web content. MEDIA QUERY TAGS SEMANTICI BOOTSTRAP JAVASCRIPT JQUERY FLEXBOX
  • 14. BUGS! YOU SHALL NOT PASS! Basi della programmazione con una prima web app
  • 15. e adesso rock’n’roll! We can play: Questi metodi però non sono facili per avvicinare Wendy e gli allievi all’ “astrazione” di una applicazione come WordPress basata su templating… un Tema Premium acquistato da un market e aggiungere funzioni e personalizzazioni tramite codice e/o con un tema child. uno Starter Theme come Underscores e altri, e aggiungere i necessari stili CSS, HTML, framework, ecc..
  • 16. Salvatore Laisa anni fa ha introdotto in Italia la metodologia di Joe Casabona, descritta nel suo libro: “Building WordPress Themes from Scratch”. TRIBUTE:
  • 17. Vantaggi: Andiamo ad aggiungere le funzioni di WordPress a un progetto HTML che Wendy come allieva già conosce, spiegando un’istruzione/function alla volta. HELLO WENDY! We are WordPress functions!
  • 19. index.html --> index.php, il foglio di stile in style.css, ---> cartella in wp-content/themes = la base di un tema Wordpress! + funzioni base + la magia del loop, + divisione in header.php, footer.php, + templates base page, single…
  • 20. qualche esempio in codice: da statico a dinamico Partendo dalla testata del prototipo html, che diventerà header.php, qualche esempio: <html lang="it"> diventa: <html <?php language_attributes(); ?>> <meta name="description" content="Il tema del corso"> <meta name="description" content="<?php bloginfo('description'); ?>"> Molti contenuti della parte <head> (es. richiami a fogli di stile) verranno gestiti dal file functions.php aggiungendo in testata: <?php wp_head(); ?> poco prima della chiusura di </head>
  • 21. Faremo un loop base, il nostro primo tema non avrà template parts, lo vedremo in corsi successivi: ora l’importante è iniziare a comprendere il funzionamento base di WordPress. <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div <?php post_class('miaclasse'); ?>> <h3><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h3> <?php the_content(); ?> <p>Autore: <?php the_author(); ?></p> </div> <?php endwhile; else: ?> <!-- qui il messaggio se non ci sono articoli o pagine--> <?php endif; ?> qualche esempio in codice: il loop
  • 22. functions.php: il momento del disagio! PAGINA BIANCA DELLA MORTE!debug: true … fino ad arrivare al momento fatidico, quello del functions.php, che quando sbagli una sintassi arriva la temutissima
  • 24. e adesso fate voi: WORKSHOP! FAIL... epic fail Workshop = esperienza di un lavoro simile al vero, con deadline di scadenza, le specifiche da rispettare, qualche richiesta anche pignola. Il valore più importante è il ripercorrere lo sviluppo in autonomia, per rafforzare e sedimentare i saperi ottenuti.
  • 25. e adesso fate voi: WORKSHOP! it works! win! Il docente è il cliente, ma anche un critico art-director e un paziente insegnante.
  • 26. Wendy ha consegnato! Ora è il momento che il docente analizzi il funzionamento e la bontà del codice, la presenza di tutte le specifiche e funzionalità richieste ed elabori un giudizio finale. + Pubblicazione online: responsabilizza e premia i ragazzi, potranno usarli per un loro portfolio, da presentare ai primi impieghi o incarichi. wp Hero consegna, analisi, pubblicazione
  • 27. verso l’infinito... + ora Wendy può avvicinarsi ad aspetti più complessi del codice (Sass, librerie come React, REST, Progressive Web Apps...) ++ corsi più avanzati, potrà confrontarsi con metodologie di lavoro diverse, come partire da starter themes, e-commerce, creazione di plugins, ecc.
  • 28. ...e oltre! senza mai dimenticare di tenersi aggiornati e partecipare alla community di WordPress, con i suoi Meetup & WordCamp! ME AND MATT @WCBARI 2022!
  • 29. Grazie a tutti voi alla community WordPress, e ovviamente alla mia Wendy scritto e disegnato da Francesco Riggio per WordCamp Bari 2019 "Wendy, one girl is more use than twenty boys." (Peter Pan) blog DiarioMozzafiato.it instagram @diariomozzafiato blog www.fflab.info - instagram @spiffrancesco