{"id":233957,"date":"2023-02-25T12:15:00","date_gmt":"2023-02-25T09:15:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=233957"},"modified":"2022-11-11T13:24:40","modified_gmt":"2022-11-11T10:24:40","slug":"tutorial-sul-tema-wordpress-per-principianti-parte-1-introduzione","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/tutorial-sul-tema-wordpress-per-principianti-parte-1-introduzione\/","title":{"rendered":"Tutorial sul tema WordPress per principianti &#8211; Parte 1: Introduzione"},"content":{"rendered":"\n<p>In questa lezione inizierai a imparare come WordPress carica i contenuti a seconda della pagina in cui ti trovi e della gerarchia dei file del modello del tema. Imparerai anche cosa \u00e8 necessario per un tema valido. E alla fine creeremo finalmente il nostro tema e lo attiveremo.<\/p>\n<h2>File modello tema<\/h2>\n<p>Dietro il cofano, WordPress capisce quale modello caricare in base all&#8217;URL in cui ti trovi. Se il tuo WordPress \u00e8 installato nel dominio &quot;example.com\/wordpress\/&quot; dovresti vedere il modello di prima pagina. Andando su &quot;example.com\/wordpress\/categoria\/news\/&quot; ti dar\u00e0 di default un elenco di post assegnati alla categoria News utilizzando un modello di categoria.<\/p>\n<p>WordPress segue una gerarchia di quale modello caricare e quale sceglie dipende da quali modelli hai a disposizione nel tuo tema. Ad esempio &quot;example.com\/wordpress\/categoria\/news&quot; WordPress cercher\u00e0 prima un modello specifico per la categoria &quot;notizie&quot;. Se non \u00e8 stato trovato, WordPress cercher\u00e0 un modello specifico per l&#8217;ID categoria. Anche in questo caso, se non \u00e8 stato trovato, WordPress cerca il modello di categoria generale. Se non \u00e8 stato trovato, WordPress cercher\u00e0 un modello ancora pi\u00f9 generale per gli archivi. E cos\u00ec via e cos\u00ec via.<\/p>\n<p>WordPress Codex, che \u00e8 il sito di documentazione di WordPress, mantiene un&#8217;immagine utile e aggiornata che illustra la gerarchia dei file dei modelli dei temi; <a href=\"https:\/\/codex.wordpress.org\/File:Template_Hierarchy.png#file\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/codex.wordpress.org\/File:Template_Hierarchy.png#file<\/a><\/p>\n<p>Non preoccuparti se all&#8217;inizio l&#8217;immagine sembra troppo confusa! Man mano che procediamo nel tutorial, ti ritroverai a fare riferimento a questa immagine per trovare i modelli che desideri implementare nel tuo tema.<\/p>\n<p>Il modo in cui leggi l&#8217;immagine \u00e8 andando da sinistra verso destra. In base alla pagina in cui ti trovi, i modelli sono molto specifici e pi\u00f9 avanzi verso il lato destro, pi\u00f9 generali diventano i modelli. L&#8217;ultimo fallback \u00e8 quello pi\u00f9 a destra; <code>index.php<\/code>, che verr\u00e0 caricato se non sono stati trovati altri modelli di adattamento.<\/p>\n<p>Tutti i file modello elencati nell&#8217;immagine sopra devono risiedere nella cartella principale del tema e devono essere nominati esattamente come indicato. Non puoi inserire i tuoi modelli in sottocartelle per scopi organizzativi perch\u00e9 WordPress non sar\u00e0 in grado di trovarli!<\/p>\n<p>Inizieremo in modo semplice! Oggi creeremo gli unici pochi file necessari affinch\u00e9 WordPress lo riconosca come tema, per poi espanderci da l\u00ec.<\/p>\n<h2>Anatomia di un tema WordPress<\/h2>\n<p>Hai solo bisogno di due file per creare un tema WordPress valido.<\/p>\n<p>Nell&#8217;illustrazione della gerarchia dei modelli, hai notato quella all&#8217;estrema destra; chiamato <code>index.php<\/code>? Questo \u00e8 il modello di fallback finale se WordPress non riesce a trovare alcun modello. Questo \u00e8 uno dei file richiesti. L&#8217;altro file \u00e8 un foglio di stile (<code>.css<\/code>). Non \u00e8 necessario che contenga alcun CSS, ma deve contenere un blocco di commenti che fornisca informazioni su WordPress sul tuo tema. Queste due cose sono tutto ci\u00f2 di cui hai bisogno per un tema WordPress valido.<\/p>\n<p>Creiamo il nostro tema creando questi due file!<\/p>\n<h2>Creazione del tuo primo tema<\/h2>\n<p>Tutti i temi devono trovarsi nelle rispettive cartelle separate all&#8217;interno della sottocartella <code>\/wp-content\/themes\/<\/code>. Se accedi a questa cartella nel tuo navigatore di file, probabilmente vedrai gi\u00e0 alcune cartelle di temi qui; ventinove, ventidiciassette, ecc. Questi sono temi inclusi con WordPress come impostazione predefinita.<\/p>\n<p>In <code>\/wp-content\/themes\/<\/code>, crea una nuova cartella. Assegna un nome appropriato (minuscolo, senza spazi, non uguale a qualsiasi altra cartella). Di solito il nome della cartella \u00e8 una versione slug del nome del tuo tema. Per questo tutorial, chiamer\u00f2 la mia cartella del tema &quot; <code>wptutorial<\/code>&quot;.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdc958a13.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdc958a13.png\" alt=\"Tutorial sul tema WordPress per principianti - Parte 1: Introduzione\" ><\/a><\/p>\n<p>Entra nella cartella del tuo tema e crea un nuovo file vuoto denominato <code>index.php<\/code>. Ho modificato il file e ho appena aggiunto del testo casuale, cos\u00ec possiamo vedere pi\u00f9 facilmente quando \u00e8 in uso:<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdca20059.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdca20059.png\" alt=\"Tutorial sul tema WordPress per principianti - Parte 1: Introduzione\" ><\/a><\/p>\n<p>Siamo gi\u00e0 a met\u00e0 strada! Creiamo il secondo file richiesto. All&#8217;interno della cartella del tema crea un nuovo file vuoto denominato <code>style.css<\/code>.<\/p>\n<p>Apri il <code>style.css<\/code>file e avvia immediatamente un blocco di commenti (<code>\/*<\/code>e chiudilo con <code>*\/<\/code>). All&#8217;interno di questo blocco di commenti dobbiamo seguire alcune regole di WordPress su come definire il nostro tema. Come minimo dobbiamo definire il nome del nostro tema. Ma possiamo anche aggiungere informazioni su chi \u00e8 l&#8217;autore, homepage, numero di versione, informazioni sulla licenza e molto altro. Consulta <a href=\"https:\/\/codex.wordpress.org\/Theme_Development#Theme_Stylesheet\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">la documentazione di WordPress su cosa puoi aggiungere<\/a>.<\/p>\n<p>In questo tutorial lo manterremo semplice; aggiungeremo il nome del tema e tu scriverai il tuo nome come autore. Puoi andare avanti e usare qualsiasi nome tu voglia, questo \u00e8 quello che ho inserito nel mio <code>style.css<\/code>:<\/p>\n<pre><code>\/* \nTheme Name: A White Pixel Theme \nAuthor: Alex White \n*\/<\/code><\/pre>\n<p>Salva e chiudi il file (questo tutorial non toccher\u00e0 pi\u00f9 questo file), a meno che tu non voglia scrivere CSS per il tuo tema mentre procedi.<\/p>\n<p>Congratulazioni! Ora hai creato un tema WordPress valido!<\/p>\n<h2>Attivazione del tuo tema<\/h2>\n<p>Entriamo nel pannello di amministrazione di WordPress e andiamo su &quot;Aspetto&gt; Temi&quot; e vediamo se riusciamo a trovare il nostro tema l\u00ec.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdcb3024b.gif\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-151676-61e4cdcb3024b.gif\" alt=\"Tutorial sul tema WordPress per principianti - Parte 1: Introduzione\" ><\/a><\/p>\n<p>Fai clic sul pulsante Attiva e visita il tuo sito. Dovresti vedere quello che hai scritto <code>index.php<\/code>!<\/p>\n<p>Questo <code>index.php<\/code>modello verr\u00e0 utilizzato indipendentemente dalla pagina in cui ti trovi. Prova a visualizzare un singolo post e vedrai lo stesso. Un tema dovrebbe avere almeno 5-10 modelli per gestire contenuti diversi. Non preoccuparti, ci arriveremo.<\/p>\n<p>Fantastico, abbiamo un tema! Nella prossima lezione inizieremo effettivamente a codificare e faremo in modo che faccia delle cose.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/awhitepixel.com\" class=\"external external_icon\">awhitepixel.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In questa lezione impariamo le basi di come un tema WordPress carica i contenuti, cosa \u00e8 necessario per un tema valido e creeremo il nostro primo tema!<\/p>\n","protected":false},"author":1,"featured_media":223984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[918,896,896,720,835,918,1110,835,928,720,928,844,844,865,865],"tags":[1168],"class_list":["post-233957","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-altro","category-codice","category-sviluppatore","category-guida-per-principianti","category-n-a","category-soggetti","category-tutorial","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/233957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=233957"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/233957\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=233957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=233957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=233957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}