{"id":23609,"date":"2022-06-09T07:00:00","date_gmt":"2022-06-09T07:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=23609"},"modified":"2024-10-14T09:41:21","modified_gmt":"2024-10-14T09:41:21","slug":"tema-child","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/tema-child\/","title":{"rendered":"Tema child: guida completa"},"content":{"rendered":"\n<p>Ti sei mai chiesto a cosa serva un tema child e come si faccia a crearlo?<\/p>\n\n\n\n<p>Con questa guida imparerai a creare un tema child per WordPress. Vedremo come crearlo manualmente e con un plugin e come fare a creare un tema child per un <strong>tema <\/strong>a<strong> blocchi<\/strong>. <\/p>\n\n\n\n<p>Per iniziare, vediamo di cosa si tratta e qual \u00e8 la sua utilit\u00e0.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#cose-un-tema-child\">Cos&#8217;\u00e8 un tema child<\/a><\/li><li><a href=\"#perche-bisogna-usare-un-tema-child\">Perch\u00e9 bisogna usare un tema child?<\/a><\/li><li><a href=\"#come-creare-un-tema-child\">Come creare un tema child<\/a><ul><li><a href=\"#prima-di-iniziare\">Prima di iniziare<\/a><\/li><\/ul><\/li><li><a href=\"#modificare-il-tema-child-gia-presente\">Modificare il tema child gi\u00e0 presente<\/a><\/li><li><a href=\"#creare-un-tema-child-manualmente\">Creare un tema child manualmente<\/a><ul><li><a href=\"#creare-una-cartella-per-il-tema-child\">Creare una cartella per il tema child<\/a><\/li><li><a href=\"#creare-il-file-css\">Creare il file css<\/a><\/li><li><a href=\"#creare-il-file-functions\">Creare il file functions<\/a><\/li><li><a href=\"#attivare-il-tema-child\">Attivare il tema child<\/a><\/li><\/ul><\/li><li><a href=\"#creare-un-tema-child-con-un-plugin\">Creare un tema child con un plugin<\/a><ul><li><a href=\"#creare-un-tema-child-con-child-theme-configurator\">Creare un tema child con Child Theme Configurator<\/a><\/li><\/ul><\/li><li><a href=\"#come-personalizzare-il-tema-child\">Come personalizzare il tema child<\/a><ul><li><a href=\"#modificare-il-file-di-stile\">Modificare il file di stile<\/a><\/li><li><a href=\"#modificare-i-file-template\">Modificare i file template<\/a><\/li><li><a href=\"#modificare-il-file-functions-php\">Modificare il file functions.php<\/a><\/li><\/ul><\/li><li><a href=\"#come-creare-un-tema-child-con-un-tema-a-blocchi\">Come creare un tema child con un tema a blocchi<\/a><ul><li><a href=\"#creare-i-file-necessari-per-il-tema-child\">Creare i file necessari per il tema child<\/a><ul><li><a href=\"#creare-la-cartella-per-il-tema-child\">Creare la cartella per il tema child<\/a><\/li><li><a href=\"#creare-il-file-style-css\">Creare il file style.css<\/a><\/li><li><a href=\"#creare-il-file-theme-json\">Creare il file theme.json<\/a><\/li><\/ul><\/li><li><a href=\"#personalizzare-il-tema-child\">Personalizzare il tema child<\/a><ul><li><a href=\"#creare-una-palette-di-colori\">Creare una palette di colori<\/a><\/li><li><a href=\"#creare-nuovi-filtri-bicromatici\">Creare nuovi filtri bicromatici<\/a><\/li><li><a href=\"#modificare-gli-stili-dei-blocchi\">Modificare gli stili dei blocchi<\/a><\/li><\/ul><\/li><\/ul><\/li><li><a href=\"#come-risolvere-quando-il-tema-child-non-funziona\">Come risolvere quando il tema child non funziona<\/a><ul><li><a href=\"#assicurati-di-aver-attivato-il-tema\">Assicurati di aver attivato il tema<\/a><\/li><li><a href=\"#controlla-il-file-functions-php-e-il-file-style-css\">Controlla il file functions.php e il file style.css<\/a><\/li><li><a href=\"#svuota-la-cache\">Svuota la cache<\/a><\/li><li><a href=\"#usa-la-proprieta-important\">Usa la propriet\u00e0 !important<\/a><\/li><li><a href=\"#attivare-la-modalita-di-debug\">Attivare la modalit\u00e0 di debug<\/a><\/li><\/ul><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"538\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-1024x538.png\" alt=\"Tema Child\" class=\"wp-image-23658\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-1024x538.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-300x158.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-768x403.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-120x63.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cose-un-tema-child\">Cos&#8217;\u00e8 un tema child<\/h2>\n\n\n\n<p>Nell&#8217;ecosistema di WordPress si parla di temi child, che cosa rappresentano?<\/p>\n\n\n\n<p>E perch\u00e9 sono chiamati cos\u00ec?<\/p>\n\n\n\n<p>Un tema child o child theme \u00e8 semplicemente un tema che eredita l&#8217;aspetto e le funzioni del tema genitore.<\/p>\n\n\n\n<p>Se prendiamo quindi il tema di default attuale di WordPress, vale a dire Twenty Twenty-Two, possiamo considerarlo come tema &#8220;genitore&#8221; (<strong>parent theme<\/strong>). Un tema che eredita le propriet\u00e0 di un altro viene detto tema child.<\/p>\n\n\n\n<p>Un tema genitore o parent theme \u00e8 un tema completo che contiene tutti i file necessari per funzionare. Escludendo i temi child, tutti i temi possono essere considerati &#8220;genitori&#8221;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"perche-bisogna-usare-un-tema-child\">Perch\u00e9 bisogna usare un tema child?<\/h2>\n\n\n\n<p>Se vogliamo apportare delle modifiche ad un tema, per esempio modificando alcune propriet\u00e0 o funzioni, conviene usare un tema child.<\/p>\n\n\n\n<p>Ma perch\u00e9 non modificare direttamente il tema parent?<\/p>\n\n\n\n<p>Come saprai anche per i <a href=\"https:\/\/supporthost.com\/it\/temi-wordpress\/\" data-type=\"post\" data-id=\"14979\">temi WordPress<\/a> vengono rilasciati degli aggiornamenti.<\/p>\n\n\n\n<p>Quando andiamo ad aggiornare un tema, i file presenti vengono sovrascritti. Questo significa che se abbiamo apportato delle modifiche direttamente ai file del tema, le perderemo con l&#8217;aggiornamento.<\/p>\n\n\n\n<p>Visto che gli aggiornamenti delle estensioni sono importanti per la <a href=\"https:\/\/supporthost.com\/it\/sicurezza-wordpress\/\">sicurezza di WordPress<\/a>, \u00e8 bene mantenere aggiornati i temi e i plugin.<\/p>\n\n\n\n<p>Per questo, usare un tema child ci permette di continuare ad aggiornare il tema parent e mantenere le modifiche che vogliamo effettuare sul tema.<\/p>\n\n\n\n<p>Vediamo come si fa a crearlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-creare-un-tema-child\">Come creare un tema child<\/h2>\n\n\n\n<p>Ci sono diversi modi per creare un tema child:<\/p>\n\n\n\n<ul>\n<li>usare il tema child gi\u00e0 presente in alcuni temi<\/li>\n\n\n\n<li>crearlo manualmente<\/li>\n\n\n\n<li>usare un plugin per crearlo.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo come fare passo passo a creare il nostro child theme, prima di passare a vedere come personalizzarlo e come risolvere eventuali problemi.<\/p>\n\n\n\n<p>Se preferisci puoi anche seguire questo <strong>video <\/strong>in cui Ivan ti mostra passo passo come creare un tema child:<\/p>\n\n\n\n<div data-video-id=\"EbHn3UmXWbk\" style=\"--btn-hover-color:#ff0000;--btn-hover-scale:1;\" class=\"wp-block-supporthost-supporthost-youtube-block\">\n    <div class=\"youtube-video-play youtube-video-play--youtube\" style=\"height:60px;\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 71.412 50\" style=\"height:60px;\"><g transform=\"scale(.58824)\"><path class=\"yt-bg\" fill=\"rgba(0,0,0,0.8)\" d=\"M118.9 13.3c-1.4-5.2-5.5-9.3-10.7-10.7C98.7 0 60.7 0 60.7 0s-38 0-47.5 2.5C8.1 3.9 3.9 8.1 2.5 13.3 0 22.8 0 42.5 0 42.5s0 19.8 2.5 29.2C3.9 76.9 8 81 13.2 82.4 22.8 85 60.7 85 60.7 85s38 0 47.5-2.5c5.2-1.4 9.3-5.5 10.7-10.7 2.5-9.5 2.5-29.2 2.5-29.2s.1-19.8-2.5-29.3z\"\/><path fill=\"#ffffff\" d=\"M80.2 42.5L48.6 24.3v36.4z\"\/><\/g><\/svg><\/div>            <img src=\"https:\/\/img.youtube.com\/vi\/EbHn3UmXWbk\/maxresdefault.jpg\" loading=\"lazy\" decoding=\"async\">    <\/div>\n\n\n<h3 class=\"wp-block-heading\" id=\"prima-di-iniziare\">Prima di iniziare<\/h3>\n\n\n\n<p>Per creare un tema child avrai bisogno di modificare i file del tema e queste modifiche si rifletteranno sul sito.<\/p>\n\n\n\n<p>\u00c8 consigliabile non apportare mai le modifiche sul sito in produzione. Puoi fare quindi tutte le prove che vuoi creando uno <a href=\"https:\/\/supporthost.com\/it\/staging-sito\/\">staging<\/a> del sito oppure lavorare su un ambiente locale.<\/p>\n\n\n\n<p>Controlla le nostre guide dedicate per scoprire come <a href=\"https:\/\/supporthost.com\/it\/installare-wordpress-in-locale-local-by-flywheel\/\">installare WordPress in locale<\/a> o come usare <a href=\"https:\/\/supporthost.com\/it\/mamp\/\">MAMP<\/a>.<\/p>\n\n\n\n<p>Tieni presente che per modificare il tuo tema sono richieste le conoscenze di base di HTML e CSS, e, per aggiungere funzioni, anche di PHP. In questa guida vedremo alcuni esempi, ma non possiamo trattare nel dettaglio questi argomenti di per s\u00e9 molto vasti.<\/p>\n\n\n\n<p>Ai fini della guida, per vedere come creare un tema child manualmente useremo Twenty Nineteen, uno dei temi di default di WordPress.<\/p>\n\n\n\n<p>Nelle sezioni successive vedremo anche come creare un tema child da un <strong>tema a blocchi<\/strong>, prendendo come esempio Twenty Twenty-Two.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"modificare-il-tema-child-gia-presente\">Modificare il tema child gi\u00e0 presente<\/h2>\n\n\n\n<p>Alcuni temi includono tra i file un tema child gi\u00e0 pronto per essere utilizzato. Tra di essi troviamo <a href=\"https:\/\/supporthost.com\/it\/avada-recensione-tema-wordpress\/\">Avada<\/a>, uno dei temi pi\u00f9 venduti.<\/p>\n\n\n\n<p>Per capire se il tema che stai usando include gi\u00e0 il tema child, puoi consultare la documentazione di riferimento.<\/p>\n\n\n\n<p>Se, invece, vuoi scegliere un tema con questa funzione ti basta fare una ricerca usando come parametro &#8220;child theme&#8221; o &#8220;child theme ready&#8221;, come in questo esempio su <a href=\"https:\/\/supporthost.com\/it\/themeforest\/\">Themeforest<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"499\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/themeforest-child-theme-ready-1024x499.png\" alt=\"Themeforest Child Theme Ready\" class=\"wp-image-23610\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/themeforest-child-theme-ready-1024x499.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/themeforest-child-theme-ready-300x146.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/themeforest-child-theme-ready-768x374.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/themeforest-child-theme-ready-120x59.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/themeforest-child-theme-ready.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In questo caso, dopo aver scaricato il file zip del tema, troverai all&#8217;interno due cartelle.<\/p>\n\n\n\n<p>Una con il tema parent, che avr\u00e0 &#8220;nometema.zip&#8221; per esempio &#8220;<em>Avada.zip<\/em>&#8220;. L&#8217;altra con il tema child che potrai identificare dal nome &#8220;nometema-child-theme.zip&#8221; per esempio &#8220;<em>Avada-Child-Theme.zip<\/em>&#8220;.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"324\" height=\"97\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/avada-e-avada-child-theme.png\" alt=\"Avada E Avada Child Theme\" class=\"wp-image-23611\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/avada-e-avada-child-theme.png 324w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/avada-e-avada-child-theme-300x90.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/avada-e-avada-child-theme-120x36.png 120w\" sizes=\"auto, (max-width: 324px) 100vw, 324px\" \/><\/figure>\n\n\n\n<p>Ti baster\u00e0 installare il tema parent e il child e poi attivare quest&#8217;ultimo.<\/p>\n\n\n\n<p>Tieni presente che affinch\u00e9 il tema child funzioni, devi installare anche il tema <em>genitore<\/em>. Nelle sezioni successive vedremo tutti i passaggi per attivarlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-un-tema-child-manualmente\">Creare un tema child manualmente<\/h2>\n\n\n\n<p>Non tutti i temi contengono i file per creare un tema child, per questo nella maggior parte dei casi per crearlo dovrai creare i file necessari.<\/p>\n\n\n\n<p>I passaggi da seguire sono questi:<\/p>\n\n\n\n<ul>\n<li>creare una cartella per il tema child<\/li>\n\n\n\n<li>creare un file css<\/li>\n\n\n\n<li>creare il file functions.<\/li>\n<\/ul>\n\n\n\n<p>Dopodich\u00e9 potremo modificare il tema child e attivarlo.<\/p>\n\n\n\n<p>Vediamo questi tre passaggi uno alla volta.<\/p>\n\n\n\n<p class=\"note\">Vuoi seguire la procedura passo passo della nostra guida e non hai ancora un sito WordPress? Attiva una <a href=\"https:\/\/supporthost.com\/it\/hosting-gratis\/\" data-type=\"page\" data-id=\"56333\">prova gratuita<\/a> del nostro <a href=\"https:\/\/supporthost.com\/it\/hosting-wordpress\/\">hosting WordPress<\/a> per 14 giorni e potrai fare tutti i test che vuoi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-una-cartella-per-il-tema-child\">Creare una cartella per il tema child<\/h3>\n\n\n\n<p>Per prima cosa dobbiamo creare una nuova cartella.<\/p>\n\n\n\n<p>Con un client FTP come <a href=\"https:\/\/supporthost.com\/it\/filezilla\/\" data-type=\"post\" data-id=\"18692\">FileZilla<\/a>, <a href=\"https:\/\/supporthost.com\/it\/cyberduck\/\" data-type=\"post\" data-id=\"23374\">Cyberduck<\/a> o con il <a href=\"https:\/\/supporthost.com\/it\/tutorial\/file-manager\/\" data-type=\"bwl_kb\" data-id=\"17616\">file manager<\/a> di cPanel accedi ai file sul server.<\/p>\n\n\n\n<p class=\"note\">In questa parte della guida vedremo come fare usando il file manager di cPanel, ma la procedura \u00e8 analoga con qualsiasi client FTP.<\/p>\n\n\n\n<p>La cartella in cui sono contenuti tutti i temi della tua installazione di WordPress si trova in <em>wp-content\/themes<\/em>.<\/p>\n\n\n\n<p>All&#8217;interno di essa dovrai creare la nuova cartella che dovr\u00e0 avere lo stesso nome della cartella del tema parent con l&#8217;aggiunta di &#8220;-child&#8221;.<\/p>\n\n\n\n<p>Ti spiego meglio con un esempio pratico.<\/p>\n\n\n\n<p>Sto usando il tema di default di WordPress, Twenty Nineteen, e voglio creare un tema child di questo tema.<\/p>\n\n\n\n<p>All&#8217;interno della cartella <em>themes<\/em> trovo la cartella del tema parent e vedo che ha questo nome: twentytnineteen.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"620\" height=\"280\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-twentynineteen.png\" alt=\"Creare Cartella Tema Child Twentynineteen\" class=\"wp-image-23612\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-twentynineteen.png 620w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-twentynineteen-300x135.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-twentynineteen-120x54.png 120w\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" \/><\/figure>\n\n\n\n<p>Creo una nuova cartella e la rinomino: twentynineteen-child.<\/p>\n\n\n\n<p>Ti basta usare lo stesso sistema qualunque sia il nome del tema parent, ricordandoti di inserire &#8220;-child&#8221; nel nome della cartella.<\/p>\n\n\n\n<p class=\"note\">Presta attenzione al nome della cartella gi\u00e0 esistente e non inserire spazi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-il-file-css\">Creare il file css<\/h3>\n\n\n\n<p>Apriamo la cartella del tema child che abbiamo appena creato.<\/p>\n\n\n\n<p>Al suo interno andiamo a creare un nuovo file chiamato <em>style.css<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"301\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child-twenty-nineteen.png\" alt=\"Creare File Css Per Tema Child Twenty Nineteen\" class=\"wp-image-23613\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child-twenty-nineteen.png 624w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child-twenty-nineteen-300x145.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child-twenty-nineteen-120x58.png 120w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><\/figure>\n\n\n\n<p>Apriamo il file e inseriamo al suo interno questo testo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n Theme Name: Twenty Nineteen Child\n Theme URI: https:\/\/supporthost.com\/\n Description: Tema child per Twenty Nineteen\n Author: SupportHost\n Author URI: https:\/\/supporthost.com\/\n Template: twentynineteen\n Version: 1.0.0\n License: GNU General Public License v2 or later\n License URI: http:\/\/www.gnu.org\/licenses\/gpl-2.0.html\n*\/<\/code><\/pre>\n\n\n\n<p>Il testo qui sopra \u00e8 un commento e serve a indicare a WordPress le informazioni sul tema.<\/p>\n\n\n\n<p>\u00c8 necessario inserire queste righe all&#8217;inizio del file style.css.<\/p>\n\n\n\n<p>Lo scopo principale \u00e8 quello di comunicare che si tratta di un tema child e specificare a quella tema parent fa riferimento.<\/p>\n\n\n\n<p class=\"note\">Le informazioni necessarie e quindi le righe da inserire obbligatoriamente sono &#8220;<strong>Theme <\/strong><strong>N<\/strong><strong>ame<\/strong>&#8221; e &#8220;<strong>Template<\/strong>&#8220;.<\/p>\n\n\n\n<p>Andiamo a vedere cosa inserire nei vari campi.<\/p>\n\n\n\n<p><strong>Theme name<\/strong>: qui puoi inserire il nome del tuo tema, il nome deve essere univoco.<\/p>\n\n\n\n<p><strong>Theme URI<\/strong>: puoi inserire un link alla documentazione del tema.<\/p>\n\n\n\n<p><strong>Description<\/strong>: qui puoi aggiungere una descrizione del tuo tema.<\/p>\n\n\n\n<p><strong>Author<\/strong>: puoi inserire il tuo nome o il nome della tua azienda.<\/p>\n\n\n\n<p><strong>Author URI<\/strong>: puoi inserire l&#8217;indirizzo del sito dell&#8217;autore del tema.<\/p>\n\n\n\n<p><strong>Template<\/strong>: questo \u00e8 il campo accanto a cui dovrai inserire il nome della cartella in cui \u00e8 contenuto il tema parent. Nel nostro esempio &#8220;twentynineteen&#8221;.<\/p>\n\n\n\n<p><strong>Version<\/strong>: il numero della versione attuale del tema.<\/p>\n\n\n\n<p><strong>License<\/strong>: il tipo di licenza, in questo caso GNU GPL.<\/p>\n\n\n\n<p><strong>License<\/strong> <strong>URI<\/strong>: l&#8217;indirizzo a cui trovare tutte le informazioni sulla licenza.<\/p>\n\n\n\n<p>Dopo aver modificato il file, <strong>salviamolo<\/strong>.<\/p>\n\n\n\n<p>Il foglio di stile del nostro tema child andr\u00e0 a sovrascrivere quello del tema parent. Tuttavia, nella maggior parte dei casi vorremo mantenere lo stile del tema parent.<\/p>\n\n\n\n<p>Per farlo andremo a creare un file functions.php nella cartella del tema child.<\/p>\n\n\n\n<p>Nota: a partire da WordPress 5.9 non \u00e8 pi\u00f9 necessario creare il file functions.php. Il tema child, infatti, erediter\u00e0 lo stile del tema parent grazie al file theme.json. Nella sezione sui temi a blocchi vedremo come fare a creare un tema child in questo caso.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-il-file-functions\">Creare il file functions<\/h3>\n\n\n\n<p>All&#8217;interno della cartella del tema child andiamo a creare un nuovo file e rinominiamolo: <em>functions.php<\/em>.<\/p>\n\n\n\n<p>Al suo interno andiamo a inserire il seguente codice php:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;?php\nadd_action( 'wp_enqueue_scripts', 'enqueue_parent_theme_style' );\nfunction enqueue_parent_theme_style() {\n    wp_enqueue_style( 'parent-style', get_template_directory_uri().'\/style.css' );\n}<\/code><\/pre>\n\n\n\n<p>Dopodich\u00e9 salviamo il file.<\/p>\n\n\n\n<p>Tieni presente che per includere il foglio di stile \u00e8 meglio utilizzare la funzione <em>wp_enqueue_style()<\/em> anzich\u00e9 usare @import. Infatti, usando @import nel foglio di stile (style.css) \u00e8 possibile che il foglio di stile del tema parent venga caricato due volte.<\/p>\n\n\n\n<p>Per ulteriori dettagli sulla funzione <em>wp_enqueue_style() <\/em>e sulle eccezioni in base al tema, puoi controllare la <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/\" rel=\"noopener\">documentazione di WordPress<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"attivare-il-tema-child\">Attivare il tema child<\/h3>\n\n\n\n<p>A questo punto possiamo attivare il tema child come se fosse un qualsiasi altro tema.<\/p>\n\n\n\n<p>Dalla dashboard di WordPress, clicchiamo su <em>Aspetto -&gt; Temi<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"404\" height=\"229\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/aspetto-temi.png\" alt=\"Aspetto Temi\" class=\"wp-image-22184\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/aspetto-temi.png 404w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/aspetto-temi-300x170.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/12\/aspetto-temi-111x63.png 111w\" sizes=\"auto, (max-width: 404px) 100vw, 404px\" \/><\/figure>\n\n\n\n<p>Individuiamo il tema che abbiamo creato e clicchiamo su attiva.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"494\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attivare-tema-child-wordpress-1024x494.png\" alt=\"Attivare Tema Child WordPress\" class=\"wp-image-23615\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attivare-tema-child-wordpress-1024x494.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attivare-tema-child-wordpress-300x145.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attivare-tema-child-wordpress-768x371.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attivare-tema-child-wordpress-120x58.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attivare-tema-child-wordpress.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Come avrai notato guardando questa schermata, WordPress ci mostra i dettagli del tema in base alle informazioni che abbiamo inserito nel commento del file style.css.<\/p>\n\n\n\n<p>In questo caso, per\u00f2, non ci mostra nessuna anteprima del tema.<\/p>\n\n\n\n<p>Per visualizzare un&#8217;immagine di anteprima ci basta andare a caricare uno screen nella cartella del tema child e rinominalo: screenshot.png.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"192\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-file-screenshot-1024x192.png\" alt=\"Tema File Screenshot\" class=\"wp-image-23616\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-file-screenshot-1024x192.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-file-screenshot-300x56.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-file-screenshot-768x144.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-file-screenshot-120x23.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-file-screenshot.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Puoi anche utilizzare lo screenshot del tema parent e copiarlo nella cartella di del tema child che hai creato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creare-un-tema-child-con-un-plugin\">Creare un tema child con un plugin<\/h2>\n\n\n\n<p>Abbiamo visto passo passo la procedura per creare un tema child &#8220;manualmente&#8221;. In alternativa, potresti voler utilizzare un plugin per creare il tuo tema child in maniera pi\u00f9 rapida.<\/p>\n\n\n\n<p>Ci sono diversi plugin che ci permettono di farlo. Vediamo come fare con uno dei plugin pi\u00f9 diffusi: Child Theme Configurator.<\/p>\n\n\n\n<p class=\"note\">C&#8217;\u00e8 anche un altro plugin molto usato, <em>Child Theme Creator by Orbisius<\/em>, ma considera che non viene aggiornato da due anni e non \u00e8 compatibile con le ultime versioni di WordPress.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-un-tema-child-con-child-theme-configurator\">Creare un tema child con Child Theme Configurator<\/h3>\n\n\n\n<p>Per prima cosa, installiamo il plugin <em>Child Theme Configurator<\/em>.<\/p>\n\n\n\n<p>Dalla dashboard di WordPress clicchiamo su Plugin -&gt; Aggiungi nuovo, cerchiamo il plugin con la barra di ricerca e clicchiamo su <em>Installa adesso<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"335\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/installare-child-theme-configurator-1024x335.png\" alt=\"Installare Child Theme Configurator\" class=\"wp-image-23617\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/installare-child-theme-configurator-1024x335.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/installare-child-theme-configurator-300x98.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/installare-child-theme-configurator-768x252.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/installare-child-theme-configurator-120x39.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/installare-child-theme-configurator.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dopodich\u00e9 attiviamo il plugin cliccando su <em>Attiva<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"839\" height=\"338\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-child-theme-configurator.png\" alt=\"Attiva Child Theme Configurator\" class=\"wp-image-23618\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-child-theme-configurator.png 839w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-child-theme-configurator-300x121.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-child-theme-configurator-768x309.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-child-theme-configurator-120x48.png 120w\" sizes=\"auto, (max-width: 839px) 100vw, 839px\" \/><\/figure>\n\n\n\n<p>Dopo aver attivato il plugin, vedremo la voce &#8220;Child themes&#8221; nella sezione <em>Strumenti<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"486\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/strumenti-child-themes-1024x486.png\" alt=\"Strumenti Child Themes\" class=\"wp-image-23619\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/strumenti-child-themes-1024x486.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/strumenti-child-themes-300x142.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/strumenti-child-themes-768x364.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/strumenti-child-themes-120x57.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/strumenti-child-themes.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dalla scheda &#8220;Parent\/Child&#8221; dobbiamo per prima cosa scegliere un&#8217;azione.<\/p>\n\n\n\n<p>Nel nostro caso, visto che vogliamo creare un tema child, selezioniamo <em>CREATE a new Child Theme<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"560\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-1-1024x560.png\" alt=\"Child Theme Configurator Step 1\" class=\"wp-image-23620\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-1-1024x560.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-1-300x164.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-1-768x420.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-1-115x63.png 115w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-1.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Dobbiamo quindi selezionare il tema che vogliamo usare come <em>parent<\/em>. Dal menu a tendina scegliamo quello che ci interessa, nel nostro caso &#8220;Twenty Twenty&#8221;.<\/p>\n\n\n\n<p>Dopodich\u00e9 clicchiamo sul pulsante <em>Analyze<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"375\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-2-1024x375.png\" alt=\"Child Theme Configurator Step 2\" class=\"wp-image-23621\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-2-1024x375.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-2-300x110.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-2-768x281.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-2-120x44.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-2.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Il plugin analizzer\u00e0 il tema parent e ci dir\u00e0 se pu\u00f2 essere utilizzato per creare un tema child, come vedi in questa schermata.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"271\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-analyze-1024x271.png\" alt=\"Child Theme Configurator Analyze\" class=\"wp-image-23622\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-analyze-1024x271.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-analyze-300x80.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-analyze-768x204.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-analyze-120x32.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-analyze.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nello step successivo dobbiamo scegliere il nome della cartella del tema child. Possiamo lasciare l&#8217;opzione di default che sar\u00e0 &#8220;nometemaparent-child&#8221;, come vedi qui:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"72\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurato-cartella-tema-child-1024x72.png\" alt=\"Child Theme Configurato Cartella Tema Child\" class=\"wp-image-23623\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurato-cartella-tema-child-1024x72.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurato-cartella-tema-child-300x21.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurato-cartella-tema-child-768x54.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurato-cartella-tema-child-120x8.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurato-cartella-tema-child.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>La prossima sezione ci permette di scegliere se salvare lo stile in un foglio di stile separato o in quello primario. Anche in questo caso possiamo lasciare l&#8217;opzione predefinita (Primary stylesheet).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"180\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-5-1024x180.png\" alt=\"Child Theme Configurator Step 5\" class=\"wp-image-23624\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-5-1024x180.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-5-300x53.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-5-768x135.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-5-120x21.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-5.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Nella sezione 6 possiamo lasciare l&#8217;opzione di default &#8220;use the WordPress style queue&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"416\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-6-1024x416.png\" alt=\"Child Theme Configurator Step 6\" class=\"wp-image-23625\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-6-1024x416.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-6-300x122.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-6-768x312.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-6-120x49.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-6.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>La sezione 7 ci permette di modificare i dettagli del tema child. Clicchiamo sulla freccia per espandere la sezione e poi possiamo compilare i seguenti campi:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"513\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-7-1024x513.png\" alt=\"Child Theme Configurator Step 7\" class=\"wp-image-23626\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-7-1024x513.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-7-300x150.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-7-768x385.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-7-120x60.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-7.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Child Theme Name<\/strong>: inserisci il nome del tema.<\/p>\n\n\n\n<p><strong>Theme Website<\/strong>: puoi inserire il sito web del tema.<\/p>\n\n\n\n<p><strong>Author<\/strong>: il nome dell&#8217;autore del tema.<\/p>\n\n\n\n<p><strong>Author Website<\/strong>: il sito dell&#8217;autore.<\/p>\n\n\n\n<p><strong>Theme Description<\/strong>: qui puoi inserire una breve descrizione del tema.<\/p>\n\n\n\n<p><strong>Theme Tags<\/strong>: puoi indicare i tag del tema.<\/p>\n\n\n\n<p><strong>Version<\/strong>: il numero di versione del tema.<\/p>\n\n\n\n<p>Lo step 8 ci permette di scegliere se vogliamo importare menu e widget dal tema parent al tema child. Per farlo ci basta spuntare l&#8217;opzione indicata in questa sezione.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"107\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-8-1024x107.png\" alt=\"Child Theme Configurator Step 8\" class=\"wp-image-23627\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-8-1024x107.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-8-300x31.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-8-768x80.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-8-120x13.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-8.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Per finire alla sezione 9 troviamo il pulsante &#8220;<em>Create New Child Theme<\/em>&#8220;. Dopo aver verificato tutte le impostazioni precedenti, puoi cliccare sul pulsante e il plugin creer\u00e0 il tuo nuovo tema child.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"58\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-9-1024x58.png\" alt=\"Child Theme Configurator Step 9\" class=\"wp-image-23628\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-9-1024x58.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-9-300x17.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-9-768x44.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-9-120x7.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/child-theme-configurator-step-9.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Se la procedura \u00e8 andata a buon fine, vedrai un avviso come questo che ti comunica che il tema child \u00e8 stato creato.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"185\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-creato-con-child-theme-configurator-1024x185.png\" alt=\"Tema Child Creato Con Child Theme Configurator\" class=\"wp-image-23629\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-creato-con-child-theme-configurator-1024x185.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-creato-con-child-theme-configurator-300x54.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-creato-con-child-theme-configurator-768x139.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-creato-con-child-theme-configurator-120x22.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-creato-con-child-theme-configurator.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Facendo click su &#8220;Preview your child theme&#8221; da questo avviso, possiamo aprire un&#8217;anteprima del tema.<\/p>\n\n\n\n<p>Dopodich\u00e9 possiamo cliccare su &#8220;Attiva e pubblica&#8221; per attivare il tema child.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"343\" height=\"629\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-e-pubblica-tema-child.png\" alt=\"Attiva E Pubblica Tema Child\" class=\"wp-image-23631\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-e-pubblica-tema-child.png 343w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-e-pubblica-tema-child-164x300.png 164w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/attiva-e-pubblica-tema-child-34x63.png 34w\" sizes=\"auto, (max-width: 343px) 100vw, 343px\" \/><\/figure>\n\n\n\n<p>Se andiamo alla sezione <em>Aspetto -&gt; Temi<\/em>, vedremo nella lista dei temi installati, il nostro tema child:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"590\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/anteprima-tema-child-creato-con-child-theme-configurator-1024x590.png\" alt=\"Anteprima Tema Child Creato Con Child Theme Configurator\" class=\"wp-image-23630\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/anteprima-tema-child-creato-con-child-theme-configurator-1024x590.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/anteprima-tema-child-creato-con-child-theme-configurator-300x173.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/anteprima-tema-child-creato-con-child-theme-configurator-768x442.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/anteprima-tema-child-creato-con-child-theme-configurator-109x63.png 109w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/anteprima-tema-child-creato-con-child-theme-configurator.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Tieni presente che in questo modo hai solo creato il tema child, che risulter\u00e0 identico a quello parent. Il passaggio successivo \u00e8 quello di modificare il tema, come vedremo nella sezione su come personalizzare il tema child.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-personalizzare-il-tema-child\">Come personalizzare il tema child<\/h2>\n\n\n\n<p>Per personalizzare il tema possiamo andare ad aggiungere delle regole nel file CSS che abbiamo creato.<\/p>\n\n\n\n<p>Inoltre, possiamo anche creare dei nuovi file template che verranno usati al posto dei corrispondenti file del tema parent.<\/p>\n\n\n\n<p>Per finire possiamo anche aggiungere delle funzioni personalizzate al tema child con il file functions.php.<\/p>\n\n\n\n<p>Andiamo a vedere alcuni esempi.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modificare-il-file-di-stile\">Modificare il file di stile<\/h3>\n\n\n\n<p>Possiamo modificare lo stile CSS del file del tema parent andando ad aggiungere nuove regole nel file <em>style.css<\/em> del tema child.<\/p>\n\n\n\n<p>Infatti, WordPress andr\u00e0 a sostituire gli stili presenti nel tema parent, usando quelli del tema child.<\/p>\n\n\n\n<p>Pu\u00f2 essere utile per praticit\u00e0 copiare lo stile del tema parent e modificarlo nel file del tema child.<\/p>\n\n\n\n<p>Vediamo come fare con un esempio.<\/p>\n\n\n\n<p>Nel tema parent abbiamo questo stile:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.button:hover,\nbutton:hover,\ninput&#091;type=\"button\"]:hover,\ninput&#091;type=\"reset\"]:hover,\ninput&#091;type=\"submit\"]:hover {\n  background: #111;\n  cursor: pointer;\n}<\/code><\/pre>\n\n\n\n<p>La regola &#8220;background&#8221; ci serve per determinare il colore di un pulsante quando vi interagiamo passandoci sopra con il mouse.<\/p>\n\n\n\n<p>Per modificare lo stile nel nostro tema child ci basta copiare lo stesso testo e modificare il colore dello sfondo del pulsante, come in questo esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.button:hover,\nbutton:hover,\ninput&#091;type=\"button\"]:hover,\ninput&#091;type=\"reset\"]:hover,\ninput&#091;type=\"submit\"]:hover {\n  background: #ffd700;\n  cursor: pointer;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modificare-i-file-template\">Modificare i file template<\/h3>\n\n\n\n<p>I file che andiamo ad aggiungere nella cartella del tema child verranno utilizzati al posto dei corrispondenti file del tema parent.<\/p>\n\n\n\n<p>Se vogliamo apportare delle modifiche a un file di template, ci basta copiare il file dalla cartella del tema parent a quella del tema child e poi modificarlo. O crearlo direttamente nella cartella del tema child.<\/p>\n\n\n\n<p>In questo modo i file del tema parent resteranno invariati e potremo lavorare su quelli del tema child.<\/p>\n\n\n\n<p>Questo sistema ci permette anche di creare template per alcune pagine specifiche.<\/p>\n\n\n\n<p>Per approfondire come funziona la gerarchia dei template e quindi come viene scelto il template da usare puoi fare riferimento alla documentazione di WordPress sui <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-hierarchy\/\" rel=\"noopener\">template<\/a>.<\/p>\n\n\n\n<p>Tieni presente che WordPress utilizza il file che ha priorit\u00e0 nella gerarchia.<\/p>\n\n\n\n<p>Se il file ha lo stesso nome sia nella cartella del tema parent che in quella del tema child, verr\u00e0 usato con priorit\u00e0 quello del tema child.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"modificare-il-file-functions-php\">Modificare il file functions.php<\/h3>\n\n\n\n<p>Possiamo usare il file functions.php del tema child per creare nuove funzioni.<\/p>\n\n\n\n<p>Tieni presente, per\u00f2, che il file <em>functions.php <\/em>del tema child <strong>non sostituisce<\/strong> quello del tema parent. E in particolare viene caricato prima il file functions.php del tema child e dopo quello del parent.<\/p>\n\n\n\n<p>Per sostituire una funzione del tema parent specificandola nel tema child dovrai dichiarare la funzione in maniera condizionale.<\/p>\n\n\n\n<p>Ecco un esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>if ( ! function_exists( 'nome_funzione' ) ) {\n    function nome_funzione() {\n        \/\/  contenuto della funzione\n    }\n}<\/code><\/pre>\n\n\n\n<p>Puoi approfondire consultando la documentazione di WordPress sulle <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/theme-functions\/\" rel=\"noopener\">funzioni dei temi<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-creare-un-tema-child-con-un-tema-a-blocchi\">Come creare un tema child con un tema a blocchi<\/h2>\n\n\n\n<p>WordPress 5.9 supporta i temi a blocchi. Con l&#8217;editor a blocchi e i temi che supportano questa funzione possiamo modificare non solo il contenuto, come facevamo con post e pagine, ma anche tutte le aree del sito compreso header e footer.<\/p>\n\n\n\n<p>Vediamo come creare un tema child di un tema a blocchi. La procedura in questo caso \u00e8 un po&#8217; diversa da quella per i temi tradizionali che abbiamo visto prima.<\/p>\n\n\n\n<p>In questa guida prenderemo come esempio il tema <strong>Twenty Twenty-Two<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creare-i-file-necessari-per-il-tema-child\">Creare i file necessari per il tema child<\/h3>\n\n\n\n<p>Per creare un tema child per un tema a blocchi dobbiamo:<\/p>\n\n\n\n<ul>\n<li>creare una cartella<\/li>\n\n\n\n<li>creare il file style.css<\/li>\n\n\n\n<li>creare il file theme.json.<\/li>\n<\/ul>\n\n\n\n<p>Vediamo come fare.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"creare-la-cartella-per-il-tema-child\">Creare la cartella per il tema child<\/h4>\n\n\n\n<p>Per prima cosa dobbiamo creare la cartella all&#8217;interno della quale andremo a inserire i file del nostro tema child.<\/p>\n\n\n\n<p>Possiamo usare il file manager o un client FTP per accedere ai file.<\/p>\n\n\n\n<p>All&#8217;interno della cartella \/wp-content\/themes\/ andiamo a creare una nuova cartella che abbia un nome come questo:<\/p>\n\n\n\n<p>nometemaparent-child.<\/p>\n\n\n\n<p>Nel nostro caso sar\u00e0 twentytwentytwo-child, perch\u00e9 il tema parent \u00e8 Twenty Twenty-Two.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"448\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-1024x448.png\" alt=\"Creare Cartella Tema Child\" class=\"wp-image-23632\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-1024x448.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-300x131.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-768x336.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child-120x52.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-cartella-tema-child.png 1091w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"creare-il-file-style-css\">Creare il file style.css<\/h4>\n\n\n\n<p>Dopo aver creato la cartella dobbiamo creare un file &#8220;style.css&#8221; all&#8217;interno della cartella.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"632\" height=\"313\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child.png\" alt=\"Creare File Css Per Tema Child\" class=\"wp-image-23633\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child.png 632w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child-300x149.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/creare-file-css-per-tema-child-120x59.png 120w\" sizes=\"auto, (max-width: 632px) 100vw, 632px\" \/><\/figure>\n\n\n\n<p>Modifichiamo il file e inseriamo queste righe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/*\n Theme Name: Twenty Twenty-Two Child\n Theme URI: https:\/\/nomedelsito.com\/twentytwentytwo-child\/\n Description: Tema child per Twenty Twenty-Two\n Author: SupportHost\n Author URI: https:\/\/nomedelsito.com\/\n Template: twentytwentytwo\n Version: 1.0.0\n License: GNU General Public License v2 or later\n License URI: http:\/\/www.gnu.org\/licenses\/gpl-2.0.html\n*\/<\/code><\/pre>\n\n\n\n<p>Ti basta modificare i campi con le informazioni che preferisci.<\/p>\n\n\n\n<p>Il campo <strong>Theme Name<\/strong> sar\u00e0 quello corrispondente al nome del tuo tema, e dovr\u00e0 essere unico.<\/p>\n\n\n\n<p>Nel campo <strong>Template<\/strong> dovrai inserire il nome corrispondente alla cartella del tema parent. Nel nostro caso: twentytwentytwo.<\/p>\n\n\n\n<p>Dopo aver salvato il file <strong>style.css <\/strong>possiamo andare alla gestione dei temi dal backend di WordPress (Aspetto -&gt; Temi) e vedremo il nostro tema child.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"586\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-twenty-twenty-two-1024x586.png\" alt=\"Tema Child Twenty Twenty Two\" class=\"wp-image-23634\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-twenty-twenty-two-1024x586.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-twenty-twenty-two-300x172.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-twenty-twenty-two-768x440.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-twenty-twenty-two-110x63.png 110w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/tema-child-twenty-twenty-two.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"creare-il-file-theme-json\">Creare il file theme.json<\/h4>\n\n\n\n<p>Con WordPress 5.9 e versioni successive, i temi child con un file &#8220;theme.json&#8221; ereditano le impostazioni direttamente dal tema parent corrispondente.<\/p>\n\n\n\n<p>Questo file ci permette di definire le impostazioni che vedremo nell&#8217;editor a blocchi. Per esempio possiamo scegliere quali saranno i colori di default disponibili e quali opzioni di personalizzazione saranno presenti nell&#8217;editor.<\/p>\n\n\n\n<p>Creando un file theme.json all&#8217;interno della cartella del tema child, le impostazioni che andremo a definire in questo file sostituiranno quelle del tema parent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"personalizzare-il-tema-child\">Personalizzare il tema child<\/h3>\n\n\n\n<p>Con i temi a blocchi, per personalizzare il tema child dobbiamo andare a modificare il file theme.json.<\/p>\n\n\n\n<p>Puoi consultare la <a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/themes\/theme-json\/\" rel=\"noopener\">documentazione<\/a> per vedere tutte le impostazioni e gli stili.<\/p>\n\n\n\n<p>In questo caso vedremo con un esempio come modificare i colori disponibili e le impostazioni degli stili dei blocchi.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"creare-una-palette-di-colori\">Creare una palette di colori<\/h4>\n\n\n\n<p>Per esempio creiamo una nuova <strong>palette <\/strong>con dei colori a nostra scelta, inserendo queste righe nel file theme.json del nostro tema child:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"version\": 1,\n    \"settings\": {\n        \"color\": {\n            \"palette\": &#091;\n                {\n                    \"name\": \"Purple SupportHost\",\n                    \"slug\": \"purple-sh\",\n                    \"color\": \"#7b4efc\"\n                },\n                {\n                    \"name\": \"Vivid G\",\n                    \"slug\": \"vivid-g-cyan\",\n                    \"color\": \"#50c399\"\n                }\n            ]\n        }\n    }\n}<\/code><\/pre>\n\n\n\n<p>In questo modo abbiamo creato due colori &#8220;<em>Purple SupportHost<\/em>&#8221; e &#8220;<em>Vivid G<\/em>&#8220;, due colori usati nel nostro sito.<\/p>\n\n\n\n<p>Dopo aver attivato il tema child, quando andiamo ad aprire l&#8217;editor del sito, vedremo la nuova palette di colori che abbiamo creato.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"298\" height=\"658\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/palette-colori-tema-child.png\" alt=\"Palette Colori Tema Child\" class=\"wp-image-23636\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/palette-colori-tema-child.png 298w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/palette-colori-tema-child-136x300.png 136w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/palette-colori-tema-child-29x63.png 29w\" sizes=\"auto, (max-width: 298px) 100vw, 298px\" \/><\/figure>\n\n\n\n<p>Tieni presente che il nostro \u00e8 solo un esempio e che \u00e8 preferibile utilizzare dei nomi convenzionali per i colori. Puoi controllare le indicazioni su questa <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/29568\" rel=\"noopener\">discussione di github<\/a>.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"creare-nuovi-filtri-bicromatici\">Creare nuovi filtri bicromatici<\/h4>\n\n\n\n<p>Nel file theme.json possiamo anche creare nuovi <strong>filtri<\/strong> <strong>bicromatici<\/strong>.<\/p>\n\n\n\n<p>In questo esempio andiamo a creare un filtro con i colori verde e viola:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"version\": 1,\n    \"settings\": {\n        \"color\":{\n            \"duotone\": &#091;\n                {\n                    \"colors\": &#091; \"#7b4efc\", \"#50c399\" ],\n                    \"slug\": \"purple-and-green\",\n                    \"name\": \"Purple and Green\"\n                }\n            ]\n        }    \n    }\n}<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"modificare-gli-stili-dei-blocchi\">Modificare gli stili dei blocchi<\/h4>\n\n\n\n<p>Tramite il file theme.json possiamo anche modificare gli stili dei blocchi.<\/p>\n\n\n\n<p>Per esempio possiamo sovrascrivere lo stile del blocco &#8220;quote&#8221; (citazione) come in questo esempio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"version\": 1,\n    \"styles\": {\n\t\t\"blocks\": {\n            \"core\/quote\": {\n\t\t\t\t    \"border\": {\n\t\t\t\t\t    \"width\": \"3px\"\n\t\t\t\t    }\n\t\t\t}\n\t\t}\n    }\t\n}<\/code><\/pre>\n\n\n\n<p>In questo modo abbiamo modificato la dimensione del bordo del blocco citazione che nel file theme.json del tema parent era impostata a 1px.<\/p>\n\n\n\n<p>Con lo stesso sistema possiamo modificare tutti gli altri blocchi. Per esempio se volessimo modificare l&#8217;aspetto del blocco<em> button<\/em> (pulsante), potremmo fare una cosa simile:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n    \"version\": 1,\n    \"styles\": {\n\t\t\"blocks\": {\n                        \"core\/quote\": {\n\t\t\t\t    \"border\": {\n\t\t\t\t\t    \"width\": \"3px\"\n\t\t\t\t    }\n                        },    \n\t\t\t\"core\/button\": {\n\t\t\t\t\"border\": {\n\t\t\t\t\t\"width\": \"0px\",\n\t\t\t\t\t\"radius\": \"15px\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n    }\t\n}<\/code><\/pre>\n\n\n\n<p>In questo modo andando a modificare la propriet\u00e0 &#8220;radius&#8221; possiamo arrotondare gli angoli del nostro pulsante.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"504\" height=\"99\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-originale-tema-child.png\" alt=\"Pulsante Originale Tema Child\" class=\"wp-image-23638\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-originale-tema-child.png 504w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-originale-tema-child-300x59.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-originale-tema-child-120x24.png 120w\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"128\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-modificato-tema-child-e1649923748478.png\" alt=\"Pulsante Modificato Tema Child\" class=\"wp-image-23639\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-modificato-tema-child-e1649923748478.png 420w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-modificato-tema-child-e1649923748478-300x91.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2022\/04\/pulsante-modificato-tema-child-e1649923748478-120x37.png 120w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-risolvere-quando-il-tema-child-non-funziona\">Come risolvere quando il tema child non funziona<\/h2>\n\n\n\n<p>Se hai seguito i passaggi per creare il tema child, ma non funziona come ti aspetti ci sono dei controlli che puoi fare.<\/p>\n\n\n\n<p>Tieni presente che alcune di queste verifiche riguardano i temi classici e non i temi a blocchi. Per i temi a blocchi, come abbiamo visto, non \u00e8 necessario creare il file &#8220;functions.php&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"assicurati-di-aver-attivato-il-tema\">Assicurati di aver attivato il tema<\/h3>\n\n\n\n<p>Anche se si tratta di un controllo banale, tra le prime verifiche che puoi fare c&#8217;\u00e8 quella di verificare di aver <strong>attivato <\/strong>il tema child.<\/p>\n\n\n\n<p>Affinch\u00e9 un tema child funzioni deve essere attivato e il suo tema parent deve essere installato.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"controlla-il-file-functions-php-e-il-file-style-css\">Controlla il file functions.php e il file style.css<\/h3>\n\n\n\n<p>La prima cosa da fare \u00e8 assicurarti di aver creato il file functions.php e averlo salvato correttamente.<\/p>\n\n\n\n<p>Allo stesso modo devi verificare di aver creato correttamente il file &#8220;style.css&#8221; e che al suo interno ci sia il riferimento al tema parent corrispondente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"svuota-la-cache\">Svuota la cache<\/h3>\n\n\n\n<p>Se hai apportato delle modifiche al tema, ma non le vedi, potrebbe essere un problema di cache. Stai visualizzando una copia memorizzata nella cache e non vedi le modifiche effettive.<\/p>\n\n\n\n<p>In questo caso puoi provare a visitare il sito con la modalit\u00e0 in incognito del browser o <a href=\"https:\/\/supporthost.com\/it\/svuota-cache-browser\/\">svuotare la cache<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"usa-la-proprieta-important\">Usa la propriet\u00e0 !important<\/h3>\n\n\n\n<p>In alcuni casi potrebbe servirti usare la regola &#8220;!important&#8221; nel foglio di stile del tema child per sovrascrivere le altre regole di stile del tema parent.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"attivare-la-modalita-di-debug\">Attivare la modalit\u00e0 di debug<\/h3>\n\n\n\n<p>Su WordPress puoi attivare la modalit\u00e0 di debug attraverso il file <em>wp-config.php<\/em>.<br>Ti basta modificare il file e aggiungere questa riga o modificarla in modo che il valore sia &#8220;true&#8221;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_DEBUG', true);<\/code><\/pre>\n\n\n\n<p>Questo ti permette di visualizzare gli errori di codice e il file in cui sono presenti.<\/p>\n\n\n\n<p>Dopo aver identificato il problema, ricordati di disattivare la modalit\u00e0 di debug:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>define( 'WP_DEBUG', false);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni <\/h2>\n\n\n\n<p>In questa guida approfondita abbiamo visto come fare a creare un tema child. Ci sono diversi modi per farlo da usare un <strong>plugin <\/strong>a creare il tema <strong>manualmente<\/strong>. In ogni caso, dopo averlo creato \u00e8 il momento di personalizzare il tema e abbiamo visto come fare con alcuni esempi pratici.<\/p>\n\n\n\n<p>Con l&#8217;introduzione dei temi a blocchi, la procedura per creare un child theme \u00e8 leggermente diversa. Perci\u00f2 abbiamo visto anche in questo caso come fare a creare e personalizzare il nostro <strong>tema child per i temi a blocchi<\/strong>. <\/p>\n\n\n\n<p>Il tema che hai creato non funziona? Ci sono diversi controlli che puoi fare per risolvere il problema, come abbiamo visto nell&#8217;ultima sezione di questa guida. <\/p>\n\n\n\n<p>E tu, hai gi\u00e0 provato a creare il tuo tema child? Quale metodo hai usato? Hai altri plugin da suggerire per farlo? Facci sapere con un commento.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ti sei mai chiesto a cosa serva un tema child e come si faccia a crearlo? Con questa guida imparerai a creare un tema child per WordPress. Vedremo come crearlo manualmente e con un plugin e come fare a creare un tema child per un tema a blocchi. Per iniziare, vediamo di cosa si tratta [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":63868,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[33],"tags":[],"class_list":["post-23609","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/23609","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=23609"}],"version-history":[{"count":5,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/23609\/revisions"}],"predecessor-version":[{"id":73394,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/23609\/revisions\/73394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/63868"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=23609"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=23609"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=23609"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}