Questo corso è dedicato a chiunque desideri sviluppare temi e plugin per WordPress seguendo tutti gli standard di WordPress.org
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.
Ottieni uno sconto del 20%
Bonus inclusi
Insieme al corso, al tema ed il plugin di esempio, avrai la possibilità, se lo desideri, di acquistare tutti i temi (18) e plugin (5) premium presenti su ThemeinProgress.com tramite una pagina che trovi all’interno dell’ebook.
È necessario effettuare un pagamento minimo di 1€ (invece di 64€) che servirà a generare le chiavi di licenza per ogni tema e plugin e l’account su ThemeinProgress.com.
Sarai libero di riutilizzare parti di codice presenti nei temi e plugin presenti nel bundle.
Avrai inoltre accesso ad un gruppo Facebook riservato solamente a chi acquisterà il corso in cui potrai fare domande oppure richiedere un consiglio per lo sviluppo del tuo tema o 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