Questo corso è dedicato a chiunque desideri sviluppare temi e plugin per WordPress seguendo tutti gli standard di WordPress.org
Attenzione, Sviluppare con WordPress è ora incluso con WP Dev Tookit e non è più acquistabile separatamente.
Scopri WP Dev Toolkit
WP Dev Toolkit è una raccolta di asset professionali pensata per chi sviluppa o lavora con WordPress
Include 40+ temi WordPress (parent e child) e 3 plugin, creati e mantenuti dal 2013 a oggi, oltre l'ebook Sviluppare con WordPress.
Approfitta ora del prezzo promozionale di 9.99€, con accesso a vita...(per ora)
Grazie all’esperienza maturata in questi anni, ti indicherò come poter sviluppare correttamente un tema ed un plugin, evitando gli errori più comuni e rispettando tutti gli standard di qualità di WordPress.org.
Se sei interessato solamente allo sviluppo di temi, ho estratto la prima parte di questo corso che trovi qui: Sviluppare un tema WordPress
Per seguire questo corso non è necessario che tu conosca perfettamente il linguaggio PHP (anche se fortemente raccomandato), però è necessario saper utilizzare correttamente i linguaggi HTML, CSS e jQuery.
Una volta aver predisposto un ambiente di sviluppo in locale imparerai, grazie ad un esempio pratico, a sviluppare da zero un tema WordPress dove verranno successivamente aggiunti dei campi per la gestione, grazie alle Customizer API di WordPress.
Il tema di esempio è stato inoltre sottoposto alla revisione su WordPress.org ed è disponibile per il download dal seguente link
https://wordpress.org/themes/javes/
In questo modo vedrai nel dettaglio come avviene l’invio e la revisione di un tema su WordPress.org.
Vedrai inoltre come sviluppare correttamente un plugin e come aggiungere un pannello di controllo con tutte le indicazioni per la gestione dei campi e diversi esempi che potrai utilizzare nei tuoi plugin.
Garanzia 30 giorni soddisfatti o rimborsati
Se il corso non ti è stato d’aiuto oppure non ha soddisfatto le tue aspettative, potrai richiedere un rimborso completo che riceverai direttamente sul tuo conto PayPal.
Indice dei contenuti
Introduzione
- Cosa vedremo in questo corso
- Requisti base
- Predisposizione dell’ambiente di sviluppo
- Installiamo WordPress in locale
- Creazione della cartella del tema
- La gerarchia dei file WordPress
- I file indispensabili per il funzionamento del tema
- Il codex di WordPress
I file template di WordPress
- Il file functions.php
- Il file index.php
- Il file style.css
- Il file header.php
- Il file sidebar.php
- Il file single.php
- Il file comments.php
- Il file page.php
- Il file archive.php
- Il file search.php
- Il file 404.php
- Il file footer.php
Gli altri file di un tema WordPress
- Il file readme.txt
- Il file screenshot.png
I conditional tags
- Cosa sono
- I conditional tags più utilizzati
Il loop
- Che cos’è
- Le funzioni the_title() e get_the_title()
- Le funzioni the_excerpt e get_the_excerpt
- Le funzioni the_content() e get_the_content()
- La funzione the_post_thumbnail()
- Le funzioni the_date() e get_the_date()
- Le funzioni the_permalink() e get_permalink()
- Le funzioni the_author_posts_link() e get_the_author_posts_link()
- Le funzioni the_category() e get_the_category()
- Le funzioni the_tags() e get_the_tags()
- La funzione comments_number()
- Le funzioni the_author_posts_link() e get_the_author_posts_link()
- La funzione get_post_format()
Localizzare il tema per predisporlo alla traduzione
- Come localizzare un tema WordPress
- File .mo, .po e .pot
- Gestire le traduzioni con Poedit
Cosa sono i temi child e perché sono importanti
Iniziamo lo sviluppo del tuo primo tema WordPress
- Creazione della cartella del tema e dei primi file
- Il file template functions.php
- Il file template header.php
- Aggiungiamo il logo
- Aggiungiamo il menu
- Personalizziamo l’aspetto grafico di testata, logo e menu
- Rendiamo navigabile il menu con il tasto TAB della tastiera
- Ottimizziamo il codice per i dispositivi mobile
- Il file template footer.php
- Il file template index.php
- Il file template archive.php
- Aggiungiamo le informazioni degli articoli
- Aggiungiamo l’immagine in evidenza
- La paginazione
- I commenti
- wp_list_comments()
- comment_form()
- comments_number()
- previous_comments_link() e next_comments_link()
- Esempio di file template comments.php
- Funzione callback per la lista di commenti
- Loop personalizzati
Completiamo lo sviluppo del tuo primo tema WordPress
- La barra laterale
- Il form di ricerca
- Risultati della ricerca
- Pagina di errore 404
- Template personalizzati per le pagine
- Aggiungere uno slider in homepage
La sezione personalizza di WordPress
- Come funziona la sezione personalizza di WordPress
- custom-background
- custom-header
- Come gestire sezioni, impostazioni e controlli
- $wp_customize->add_panel()
- $wp_customize->add_section()
- $wp_customize->add_setting()
- $wp_customize->add_control()
- $wp_customize->remove_panel()
- $wp_customize->remove_section()
- $wp_customize->remove_setting()
- $wp_customize->remove_control()
- Sanificare correttamente i dati immessi
- Sanificazione di un campo di testo
- Sanificazione di un numero
- Sanificazione di un indirizzo email
- Sanificazione di un’area di testo
- Sanificazione di un URL
- Sanificazione di un campo per upload
- Sanificazione di un colore
- Sanificazione di select e radio button
- Sanificazione di campi booleani
- Creazione di una funzione di sanificazione custom
- Come integrare un pannello di gestione del tema
- Come aggiungere un campo di testo
- Come aggiungere un campo numerico
- Come aggiungere un indirizzo email
- Come aggiungere un’area di testo
- Come aggiungere un URL
- Come aggiungere un campo per upload
- Come aggiungere un colorpicker
- Come aggiungere una select
- Come aggiungere radio button
- Come aggiungere un campo booleano
- Come aggiungere una sezione custom
- Creazione del pannello per la gestione del tema
- Come rendere funzionanti le opzioni del tema
- Impostazioni carousel.
- Informazioni articolo.
- Testo del footer
- Colore dei link
Come pubblicare un tema su WordPress.org
- Gli errori più comuni
- Il processo di revisione
- L’importanza dell’utilizzo delle funzioni sanitize ed escape
- Si può ancora guadagnare vendendo temi WordPress?
- Errori da evitare vendendo temi per WordPress
Come sviluppare un plugin
- Cosa sono i plugin
- Come creare un nuovo plugin per WordPress
- Come integrare un pannello di amministrazione
- Ottimizzazioni finali
- Come pubblicare un plugin su WordPress.org
- Esempi pratici e risorse che puoi utilizzare nel tuo primo plugin
- Effettuare chiamate Ajax in WordPress
Custom post type
- Cosa sono
- Come creare un custom post type
- Esempi pratici dell’utilizzo di un custom post type
Le tassonomie
- Cosa sono
- Come creare una tassonomia
Custom field
- Cosa sono
- Come creare un custom field
- Come visualizzare il valore di un custom field
- Creiamo il nostro primo custom field
- Ottimizzazione del codice
Gli shortcode
- Cosa sono
- Come creare uno shortcode
- Ottimizzazioni finali
- Come aggiungere un pulsante nell’editor di WordPress per inserire uno shortcode
I widget
- Cosa sono
- Come creare un widget
- Esempi pratici dell’utilizzo dei widget
Introduzione a Gutenberg
- Come funziona l’editor Gutenberg
- Come registrare un blocco per Gutenberg
Come vendere temi e plugin sui Marketplace
- Linee guida e best practice da seguire
- La mia esperienza su ThemeForest
- La mia esperienza su CreativeMarket
Conclusione

Recensioni
Non ci sono ancora recensioni