{"id":27060,"date":"2019-08-24T03:36:50","date_gmt":"2019-08-24T10:36:50","guid":{"rendered":"https:\/\/kinqsta.com\/?p=48014"},"modified":"2023-02-02T14:03:50","modified_gmt":"2023-02-02T13:03:50","slug":"child-theme-wordpress","status":"publish","type":"post","link":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/","title":{"rendered":"Come Creare un Child Theme in WordPress (Guida Estesa)"},"content":{"rendered":"<p><a href=\"https:\/\/kinqsta.com\/it\/blog\/idee-business-online\/\">Avete il vostro sito WordPress<\/a> da un po&#8217; di tempo e fa tutto quello che vi serve. Ma ora, decidete di personalizzarlo.<\/p>\n<p>Oppure state creando il vostro sito con un tema scaricato dalla <a href=\"https:\/\/kinqsta.com\/blog\/wordpress-free-vs-paid-themes\/\">directory dei temi oppure uno che avete acquistato<\/a> e vi rendete conto che non funziona proprio come dovrebbe.<\/p>\n<p>Allora cosa fate?<\/p>\n<p>Potete trovare un plugin che offra la personalizzazione di cui avete bisogno, o passare a un nuovo tema. E se siete soddisfatti del tema attuale e non riuscite a trovare un plugin che aggiunga le funzionalit\u00e0 di cui avete bisogno?<\/p>\n<p>Risposta: <a href=\"https:\/\/kinqsta.com\/it\/blog\/modificare-codice-wordpress\/\">dovrete personalizzare il vostro tema<\/a>. E le migliori prassi dicono: fatelo con i child theme (di WordPress).<\/p>\n<p>In questo post, vi mostrer\u00f2 esattamente come creare un child theme in WordPress, come utilizzarlo per personalizzare il vostro sito e come funzionano i child theme. Spiegher\u00f2 anche il concetto di parent theme e descriver\u00f2 il modo in cui il tema principale del vostro sito interagisce con un child theme:<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Prima di immergerci nella creazione di un child theme, individuiamo i 3 metodi che potete utilizzare per personalizzare il vostro sito WordPress.<\/p>\n\n<h2 id=\"methods\">Metodi di Personalizzazione di WordPress<\/h2>\n<p>Personalizzare un tema <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-aggiornare-un-tema-wordpress\/\">comporta dei rischi<\/a>. Se modificate il codice in un tema di terze parti (ad esempio uno che <a href=\"https:\/\/kinqsta.com\/blog\/themeforest-pros-cons\/\">avete acquistato su un marketplace<\/a>), al successivo aggiornamento del tema, tutte le modifiche andranno perse. Ci\u00f2 significa che non solo il vostro sito torna ad apparire come era prima, ma tutto il vostro lavoro \u00e8 andato sprecato.<\/p>\n<p>Esistono tre modi per personalizzare il vostro sito WordPress:<\/p>\n<ul>\n<li><a href=\"https:\/\/kinqsta.com\/it\/blog\/modificare-codice-wordpress\/\">Modificare direttamente il tema<\/a>.<\/li>\n<li><a href=\"https:\/\/kinqsta.com\/it\/blog\/come-installare-i-plugin-di-wordpress\/\">Installare un plugin<\/a>.<\/li>\n<li>Creare un child theme del tema corrente.<\/li>\n<\/ul>\n<p>Analizziamoli uno alla volta.<\/p>\n\n<div  class=\"featured-snippet\" id=\"featuredSnippet\">\n    <div class=\"featured-snippet__content\">\n        <h2>Cosa \u00e8 un Child Theme di WordPress (Glossario):<\/h2>\n        <div><p>Un child theme di WordPress \u00e8 un tema che funziona in tandem con un altro (chiamato tema principale) dal quale eredita tutte le funzionalit\u00e0 e lo stile.<\/p>\n<p>Le migliori prassi di sviluppo raccomandano di utilizzare i child theme per modificare, aggiornare o personalizzare i temi di WordPress come metodo sicuro per mantenerne il design e il codice.<\/p>\n<\/div>\n    <\/div>\n    <div class=\"featured-snippet__footer\">\n        <div class=\"arrow-down\"><\/div>\n        <div class=\"featured-snippet__footer--content row nocol middle-xs between-xs reverse\">\n            <div style=\"margin-left: auto; position: relative; top: -1px\" class=\"row nocol middle-xs\">\n                <div class=\"color--mediumGray\" style=\"font-size: 14px; vertical-align: middle;\">\n                    <svg  class=\"icon icon--logo display--block\" aria-hidden=\"true\" focusable=\"false\"><use xlink:href=\"https:\/\/kinqsta.com\/it\/wp-content\/themes\/kinsta\/dist\/sprite.svg?v=e8af2143e3b8bceb5561b327e81ec085#logo\" \/><\/svg>                <\/div>\n                <div class=\"text--bold color--mediumGray\" style=\"padding-left: 3px;\">Support<\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<h3>Modificare il Vostro Tema<\/h3>\n<p>Se il vostro sito ha un tema WordPress personalizzato, cio\u00e8 il tema \u00e8 stato sviluppato appositamente per il vostro sito, avete la possibilit\u00e0 di modificarlo in modo sicuro perch\u00e9 non c&#8217;\u00e8 il rischio di perdere le personalizzazioni al successivo aggiornamento del tema.<\/p>\n<p>Piuttosto, se voi o il vostro sviluppatore apportate delle modifiche al tema, \u00e8 la versione personalizzata del tema che starete modificando, e non la versione originale precedente alle modifiche.<\/p>\n<p>Ci\u00f2 non significa che la modifica del tema non avvenga senza rischi. Se non avete esperienza nella codifica dei temi, potrebbe essere ancora pi\u00f9 sicuro <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">creare un child theme<\/a> (vedremo come tra un minuto). Questo \u00e8 quello che faccio: ho un tema di base che utilizzo su tutti i miei siti, con layout, <a href=\"https:\/\/kinqsta.com\/it\/blog\/hook-wordpress\/\">hook e funzioni standard<\/a>, che poi personalizzo su ogni sito con un child theme.<\/p>\n<p>Se modificate direttamente il tema, assicuratevi di <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/wordpress-backup\/#wordpress-backup\">fare un backup del tema originale<\/a>, non modificate il tema nel sito live (utilizzate invece un sito di sviluppo o <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/\">di staging<\/a>) e utilizzare il <a href=\"https:\/\/kinqsta.com\/it\/blog\/controllo-versioni\/\">controllo versioni<\/a> per tenere traccia delle modifiche.<\/p>\n<p>E se state utilizzando un tema di terze parti, non dovreste mai modificarlo direttamente. Invece, utilizzate un plugin oppure create un child theme.<\/p>\n<h3>Aggiungere un Plugin<\/h3>\n<p>La seconda opzione per personalizzare un tema WordPress \u00e8 installare o creare un plugin.<\/p>\n<p>Se le personalizzazioni che volete effettuare sono funzionali anzich\u00e9 relative al design, creare un plugin \u00e8 la soluzione pi\u00f9 appropriata. Quindi, se volete inserire del codice aggiuntivo, potrebbe essere preferibile creare un plugin.<\/p>\n<p>I plugin non devono essere grandi o complessi: se dovete aggiungere del codice extra al <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/#using-functions-php\" target=\"_blank\" rel=\"noopener noreferrer\">file functions.php del vostro tema<\/a>, create un semplice plugin per aggiungere alcune righe di codice al vostro sito. Un buon esempio \u00e8 la registrazione di un <a href=\"https:\/\/codex.wordpress.org\/Function_Reference\/register_post_type\" target=\"_blank\" rel=\"noopener noreferrer\">custom post type<\/a>.<\/p>\n<p>Potresti essere tentati di aggiungere il codice al <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/theme-functions\/#what-is-functions-php\" target=\"_blank\" rel=\"noopener noreferrer\">file functions.php del vostro tema<\/a>, ma l&#8217;aggiunta di un tipo di post \u00e8 una modifica funzionale al sito, non riguarda il design. Se <a href=\"https:\/\/kinqsta.com\/it\/blog\/cambiare-tema-wordpress\/\">doveste cambiare tema in futuro<\/a>, non dovrete perdere quei tipi di post e tutti i post che avete creato di quel tipo. Ecco perch\u00e9 dovreste, invece, <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-installare-i-plugin-di-wordpress\/\">installare<\/a> o creare un plugin.<\/p>\n<p>A volte sarete in grado di trovare un plugin esistente che fa esattamente quello che vi serve, ma a volte potreste dover programmare voi stessi il plugin.<\/p>\n<figure style=\"width: 1281px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/06\/repository-WordPress-1.png\" alt=\"La repository di WordPress\" width=\"1281\" height=\"934\"><figcaption class=\"wp-caption-text\">La repository di WordPress<\/figcaption><\/figure>\n<p>In caso di dubbi sulla necessit\u00e0 di creare un plugin o personalizzare il tema (o il child theme), fatevi questa domanda: se in futuro volessi cambiare il design del mio sito e <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-installare-un-tema-wordpress\/\">installare un nuovo WordPress tema<\/a>, vorrei che queste modifiche rimanessero? Se la risposta \u00e8 s\u00ec, significa che il cambiamento \u00e8 funzionale e non estetico, e dovrebbe essere realizzato con un plugin.<\/p>\n<h3 id=\"creating-a-child-theme\">Creare un Child Theme<\/h3>\n<p>La terza opzione per personalizzare il tema di WordPress \u00e8 <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/\" target=\"_blank\" rel=\"noopener noreferrer\">creare un child theme<\/a>.<\/p>\n<p>Ecco alcuni scenari in cui dovreste usare un child theme:<\/p>\n<ul>\n<li>Volete apportare modifiche al design del sito, non alle funzionalit\u00e0.<\/li>\n<li>Nel vostro sito \u00e8 in esecuzione un tema di terze parti o un tema che desiderate utilizzare nuovamente nello stato attuale.<\/li>\n<li>Non volete modificare direttamente il tema esistente nel caso in cui questo possa causare problemi (forse non siete uno sviluppatore di temi con esperienza).<\/li>\n<li>Nel vostro sito \u00e8 in esecuzione un tema progettato per essere un parent theme, ad esempio un tema framework. Questi sono temi con molte opzioni di <a href=\"https:\/\/kinqsta.com\/it\/blog\/hook-wordpress\/\">personalizzazione come gli hook<\/a>, progettati per essere aggiunti vostro child theme.<\/li>\n<\/ul>\n<p>I child theme costituiscono, quindi, un modo efficace e sicuro per aggiungere personalizzazioni al vostro sito. Diamogli un&#8217;occhiata in modo pi\u00f9 approfondito.<\/p>\n<h2 id=\"what\">Che Cosa \u00e8 un Child Theme di WordPress?<\/h2>\n<p>Quindi, cos&#8217;\u00e8 esattamente un child theme di WordPress? Come funziona?<\/p>\n<p>Un child theme \u00e8 un tema che funziona in coppia con un altro tema, che \u00e8 indicato come <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/#what-is-a-parent-theme\" target=\"_blank\" rel=\"noopener noreferrer\">parent theme<\/a>.<\/p>\n<p>Contiene alcune istruzioni specifiche per dire a WordPress che si tratta di un child theme e qual \u00e8 il suo parent theme. WordPress utilizza quindi il codice del tema principale nella maggior parte dei casi, ma lo sostituir\u00e0 con il codice del child theme (se necessario). Se vi imbattete in un sito che usa un tema child e che vi piace, usate il nostro <a href=\"https:\/\/kinqsta.com\/it\/strumenti\/theme-detector-wordpress\/\">strumento di rilevamento del tema<\/a> per scoprire qual \u00e8 il tema genitore.<\/p>\n<h3>I File di un Child Theme di WordPress<\/h3>\n<p>Ogni child theme di WordPress deve avere almeno due file: un foglio di stile e un file di funzioni. Il foglio di stile conterr\u00e0 in alto il testo commentato che dice a WordPress che questo \u00e8 un child theme e qual \u00e8 il tema genitore. Il file delle funzioni includer\u00e0 una funzione che <a href=\"https:\/\/developer.wordpress.org\/themes\/advanced-topics\/child-themes\/#3-enqueue-stylesheet\" target=\"_blank\" rel=\"noopener noreferrer\">accoda il foglio di stile del tema principale<\/a>.<\/p>\n<p><em>Nota: potreste trovare delle guide che vi dicono di invocare il foglio di stile del tema principale dal foglio di stile del child theme. Questo non \u00e8 pi\u00f9 il modo corretto per farlo e dovreste invece usare l&#8217;accodamento nel file functions.php. Vi mostrer\u00f2 a breve come fare.<\/em><\/p>\n<p>Il child theme non <em>deve<\/em> includere altri file. A differenza del tema principale, non \u00e8 necessario un <a href=\"https:\/\/developer.wordpress.org\/themes\/getting-started\/your-first-theme\/#step-3-create-anindex-php-file\" target=\"_blank\" rel=\"noopener noreferrer\">file index.php<\/a> come fallback se non ci sono file pi\u00f9 specifici nel tema. Questo perch\u00e9, se non esiste un template file nel child theme, WordPress utilizzer\u00e0 il file del tema principale.<\/p>\n<p>Quindi, a seconda di ci\u00f2 che volete che faccia il vostro child theme, aggiungerete un codice extra al foglio di stile, al file delle funzioni, oppure creerete file extra nel child theme per sovrascrivere il tema genitore. Questi potrebbero includere uno o pi\u00f9 di:<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-files\/\" target=\"_blank\" rel=\"noopener noreferrer\">Template files<\/a> per sovrascrivere lo stesso file del tema principale, come page.php, quando si desidera personalizzare la visualizzazione di pagine statiche.<\/li>\n<li>Template part come header.php o footer.php, quando si desidera personalizzare queste parti del design del sito.<\/li>\n<li>Template part extra invocate dai template file del child theme. Quindi, se si desidera personalizzare l&#8217;intestazione durante la visualizzazione di pagine statiche, \u00e8 necessario creare un file nel child theme denominato header-page.php e un template file denominato page.php, che sostituisca il page.php del tema principale. Questo template file sarebbe identico a quello del tema principale, ad eccezione della chiamata al file header, che invocherebbe header-page.php invece di header.php.<\/li>\n<li>Inclusioni extra di file per altre funzionalit\u00e0. Se volete aggiungere molto codice funzionale e organizzarlo, potreste creare file da includere per ogni set di funzionalit\u00e0 e quindi invocarli nel file functions.php del vostro child theme. Ad esempio, se si desidera aggiungere maggiori opzioni per il Customizer, potrete aggiungere un file di inclusione chiamato customizer.php nel child theme e quindi invocare tale file dal file delle functions del child theme.<\/li>\n<\/ul>\n<p>Ma se aggiungete file e funzioni extra, come fa WordPress a sapere quale usare? Quelli del tema genitore o quelli del child theme? Questo \u00e8 ci\u00f2 che chiariremo ora.<\/p>\n<h3>Come WordPress Sceglie i Template Files<\/h3>\n<p>Il modo in cui WordPress sceglie i template file dal tema durante la visualizzazione del contenuto sul vostro sito \u00e8 facendo riferimento alla <a href=\"https:\/\/wphierarchy.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">gerarchia dei template<\/a>.<\/p>\n<figure style=\"width: 1897px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/06\/gerarchia-template-WordPress.png\" alt=\"La gerarchia dei template di WordPress\" width=\"1897\" height=\"1038\"><figcaption class=\"wp-caption-text\">La gerarchia dei template di WordPress<\/figcaption><\/figure>\n<p>WordPress utilizza questa gerarchia per elaborare i <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-files\/\" target=\"_blank\" rel=\"noopener noreferrer\">template file<\/a> del tema e trovare quello giusto da utilizzare quando si visualizza un determinato tipo di contenuto. Inizier\u00e0 dall&#8217;alto (sul lato sinistro nell&#8217;immagine qui sopra) e cercher\u00e0 a turno ciascun file per il tipo di contenuto specificato. Quando trova un file per visualizzare quel contenuto, lo utilizzer\u00e0.<\/p>\n<p>Immaginate che il vostro tema abbia un file archive.php e un file category.php, ma nessun file tag.php. Durante la visualizzazione di un archivio di categorie, WordPress utilizzer\u00e0 category.php in quanto \u00e8 pi\u00f9 specifico per il tipo di contenuto. Quando visualizza un archivio di tag, utilizzer\u00e0 invece archive.php.<\/p>\n<p>Se WordPress non trova un template file per il tipo di contenuto specificato, passer\u00e0 di default al file index.php acchiappa tutto, motivo per cui ogni tema autonomo (cio\u00e8 non un child theme) deve avere un file index.php .<\/p>\n<p>Lo stesso vale per singoli post e pagine. Supponiamo che il vostro tema abbia un file singular.php, che \u00e8 il punto di riferimento per singoli post di qualsiasi tipo di post (inclusi pagine e custom post type). Ha anche un file page.php. Quando viene visualizzata una singola pagina, utilizzer\u00e0 page.php. Durante la visualizzazione di un post, utilizzer\u00e0 singular.php. E se registrate un custom post type e non aggiungete un template file per quel tipo di post, utilizzer\u00e0 di nuovo singular.php.<\/p>\n<p>Quando utilizzate un child theme, WordPress utilizza ancora la gerarchia dei template per decidere quale file utilizzare quando invia il contenuto sul vostro sito. Guarda i file in entrambi i temi, padre e figlio, e utilizza il primo file che incontra.<\/p>\n<p>Quindi immaginate che il vostro child theme abbia singular.php e post.php, e che il vostro tema principale abbia page.php e index.php. Quando genera un singolo post, WordPress utilizzer\u00e0 post.php dal child theme. Quando genera una pagina, utilizzer\u00e0 page.php dal tema principale. E quando viene pubblicato un singolo post di un tipo di post personalizzato, verr\u00e0 utilizzato singular.php dal child theme.<\/p>\n<p>E se entrambi i temi, child e parent, hanno copie dello stesso file?<\/p>\n<p>Immaginiamo di aggiungere un file page.php al child theme nell&#8217;esempio precedente. Poich\u00e9 tale tema si trova nel child theme, sostituisce lo stesso file del tema principale. Quindi, quando si visualizza una singola pagina, WordPress usa il nuovo file page.php del child theme.<\/p>\n<p>Ecco perch\u00e9 la creazione di un child theme vi consente di personalizzare il tema principale. Se copiate un template file dal tema principale al vostro child theme e poi lo modificate per includere le personalizzazioni che desiderate, WordPress utilizzer\u00e0 questo nuovo template file anzich\u00e9 quello del tema principale. Ci\u00f2 significa che le personalizzazioni verranno utilizzate durante la visualizzazione del contenuto, senza che voi abbiate modificato il tema principale. Bello!<\/p>\n<h3>Come WordPress Esegue le Funzioni dai Temi Parent e Child<\/h3>\n<p>Cosa succede se volete personalizzare non i template file del tema, ma le funzioni?<\/p>\n<p>Potete farlo anche voi. Innanzitutto, dovete assicurarvi che il modo giusto per farlo sia tramite un child theme e non un plugin. Un esempio potrebbe essere il punto in cui si desidera modificare una funzione che \u00e8 gi\u00e0 nel tema principale, ad esempio la funzione che <a href=\"https:\/\/kinqsta.com\/it\/blog\/rimuovere-powered-by-wordpress\/\">genera il colophon nel footer<\/a>.<\/p>\n<p>Quindi aggiungete le nuove funzioni al file functions.php del child theme o a un file di inclusione che invocate dal file functions.<\/p>\n<p>Per garantire che la nuova funzione abbia la precedenza su quella del tema principale, \u00e8 necessario capire come sovrascrivere le funzioni. Esistono tre modi per farlo:<\/p>\n<ul>\n<li>Scrivendo una nuova funzione con lo stesso nome di una funzione collegabile nel tema principale.<\/li>\n<li>Sganciando la funzione del tema principale dall&#8217;hook a cui era collegata e quindi scrivendo una nuova funzione per sostituirla.<\/li>\n<li>Scrivendo una nuova funzione con priorit\u00e0 pi\u00f9 alta rispetto alla funzione originale e invocandola tramite lo stesso hook, il che significa che \u00e8 invocata dopo la funzione originale e pu\u00f2, quindi, sostituirla o accrescerla.<\/li>\n<\/ul>\n<p>Esamineremo come fare tutto questo pi\u00f9 avanti in questo post. Ma prima, diamo un&#8217;occhiata agli scenari in cui dovreste o non dovreste utilizzare un child theme.<\/p>\n<h2 id=\"when\">Quando Utilizzare un Child Theme in WordPress (Vantaggi)<\/h2>\n<p>Ora sapete cosa sono i child theme e come utilizzarli per sovrascrivere i template file o le funzioni del tema principale.<\/p>\n<p>Come breve riepilogo, dovreste utilizzare un child theme se desiderate eseguire una o pi\u00f9 delle seguenti operazioni:<\/p>\n<ul>\n<li>Modificare uno o pi\u00f9 template file.<\/li>\n<li>Aggiungere funzioni extra legate alla visualizzazione e non alle funzionalit\u00e0.<\/li>\n<li>Sovrascrivere una o pi\u00f9 funzioni del tema principale.<\/li>\n<li>Aggiungere template file extra.<\/li>\n<\/ul>\n<p>Tra i vantaggi ricordiamo:<\/p>\n<ul>\n<li><strong>Facile estensione e personalizzazione:<\/strong> come \u00e8 ovvio, un child theme estende la funzionalit\u00e0 del tema principale. Avete gi\u00e0 un template pronto al vostro servizio sotto forma di un tema principale e tutto ci\u00f2 che dovete <a href=\"https:\/\/kinqsta.com\/it\/blog\/wordpress-css\/#how-to-customize-your-wordpress-theme-with-css\">fare \u00e8 creare un file style.css<\/a> separato per il vostro child theme e aggiungere le modifiche per personalizzarlo secondo le vostre esigenze.<\/li>\n<li><strong>Aggiornamenti senza problemi:<\/strong> con lo sviluppo di WordPress, i temi e <a href=\"https:\/\/kinqsta.com\/it\/blog\/aggiornare-manualmente-plugin-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">i plugin devono essere aggiornati<\/a> molto spesso. Se apportate modifiche e personalizzazioni al tema principale, potreste finire per perdere tutto se aggiornate il tema. Pertanto, \u00e8 consigliabile apportare tali modifiche a un child theme, in modo tale che, anche se vi viene richiesto di aggiornare il tema principale, non dovete temere di perdere le modifiche.<\/li>\n<\/ul>\n<p>E quando non dovreste utilizzare un child theme?<\/p>\n<h2 id=\"not\">Quando Non Utilizzare un Child Theme in WordPress (Svantaggi)<\/h2>\n<p>A volte non dovreste utilizzare un child theme ma scegliere un metodo diverso per personalizzare il vostro sito. Questo si verifica:<\/p>\n<ul>\n<li>Se il vostro tema lo avete sviluppato voi stessi (o <a href=\"https:\/\/kinqsta.com\/it\/blog\/assumere-uno-sviluppatore-wordpress\/\">lo ha fatto qualcun altro per voi<\/a>) e non avete bisogno di utilizzarlo altrove. Modificate il tema, assicurandovi di <a href=\"https:\/\/kinqsta.com\/it\/blog\/cosa-e-github\/\">utilizzare il controllo versione<\/a>.<\/li>\n<li>Se le personalizzazioni che desiderate apportare sono funzionali, ad esempio quando si aggiunge un custom post type, e vorreste mantenerle anche cambiando tema in futuro. Utilizzate un plugin.<\/li>\n<\/ul>\n<p>Tra gli svantaggi ricordiamo:<\/p>\n<ul>\n<li><strong>Scegliere il tema genitore giusto:<\/strong> non tutti i temi si comportano come buoni genitori! Alcuni temi di WordPress, ad esempio, potrebbero non essere aggiornati regolarmente e quindi tendono a mancare delle funzionalit\u00e0 pi\u00f9 recenti. Allo stesso modo, non tutti i temi di WordPress sono creati pensando ai temi secondari e, in quanto tali, possono non essere adatti. Dovete scegliere il parent theme perfetto per estenderlo correttamente e utilizzarlo come base per i vostri child theme.<\/li>\n<li><strong>Sforzi di personalizzazione:<\/strong> un child theme cerca sostanzialmente di estendere e personalizzare un modello di design esistente. Pertanto, se avete gi\u00e0 creato un sito web attorno al tema principale, potreste dover riconsiderare la personalizzazione di elementi come menu, opzioni del tema, barre laterali, intestazione, ecc. quando passate ad un child theme.<\/li>\n<\/ul>\n<p>Ora che sapete quando (e quando non) utilizzare un child theme, \u00e8 tempo di mettersi al lavoro e imparare a creare un child theme in WordPress.<\/p>\n<h2 id=\"create\">Come Creare un Child Theme di WordPress<\/h2>\n<p>L&#8217;impostazione di un child theme di base in WordPress richiede la creazione di due file: il <strong>foglio di stile<\/strong> e il <strong>file functions<\/strong>. Analizziamoli entrambi.<\/p>\n<h3>Il Foglio di Stile<\/h3>\n<p>Prima di creare il vostro file, dovrete creare una cartella per contenere il tema. Questa va nella cartella wp-content\/themes della vostra installazione di WordPress.<\/p>\n<p><em>Ricordate: non fatelo nel vostro sito live. Aggiungete prima il codice a un sito di sviluppo, quindi testatelo sul sito di staging. Una volta che siete soddisfatti, potete trasferirlo sul vostro sito live. Tutti i piani di hosting di Kinsta includono lo <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/\">staging<\/a>.<\/em><\/p>\n<p>Nella cartella del nuovo tema, create un file e nominatelo style.css. Aggiungete quanto segue:<\/p>\n<pre><code class=\"language-php\">\/*\nTheme Name:\u00a0 My Child Theme. Child for Twenty Nineteen.\nTheme URI:\u00a0 https:\/\/rachelmccollin.com\nDescription:\u00a0 Theme to support tutsplus tutorial. Child theme for the Twenty Nineteen theme.\nAuthor:\u00a0 Rachel McCollin\nTextdomain:\u00a0 mccollin\nAuthor URI:\u00a0 https:\/\/rachelmccollin.com\/\nTemplate:\u00a0 twentynineteen\nVersion:\u00a0 1.0\nLicense:\u00a0 GNU General Public License v2 or later\nLicense URI:\u00a0https:\/\/www.gnu.org\/licenses\/gpl-2.0.html\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\n*\/<\/code><\/pre>\n<p>Questo testo \u00e8 commentato. Non \u00e8 codice che esegue alcunch\u00e9 sul vostro sito n\u00e9 fornisce alcuna funzionalit\u00e0. Invece, d\u00e0 a WordPress informazioni sul tema. Avete bisogno di un testo come questo in ogni tema, altrimenti WordPress non pu\u00f2 riconoscerlo come tale.<\/p>\n<p>Analizziamo ognuna di queste righe per capire ci\u00f2 che fanno:<\/p>\n<ul>\n<li>Theme Name: il nome univoco del tema.<\/li>\n<li>Theme URI: dove gli utenti possono trovare il codice o la documentazione del tema.<\/li>\n<li>Description: testo descrittivo per aiutare gli utenti a capire cosa fa il tema.<\/li>\n<li>Author: il vostro nome<\/li>\n<li>Textdomain: utilizzato per l&#8217;internazionalizzazione. Utilizzate il text domain come secondo parametro in tutte le funzioni per l&#8217;internazionalizzazione.<\/li>\n<li>Author URI: il sito web dell&#8217;autore.<\/li>\n<li>Template: la cartella in cui \u00e8 collocato il tema principale. Utilizzate il nome della cartella e non il nome del tema. Senza questa riga, il tema non funzioner\u00e0 come child theme.<\/li>\n<li>Version: il numero di versione<\/li>\n<li>License: la licenza, che deve essere GNU. [Link]<\/li>\n<li>License URI: il link alle informazioni sulla licenza.<\/li>\n<\/ul>\n<p>La riga pi\u00f9 importante per un child theme \u00e8 la riga Template. Senza questa riga, il tema non funzioner\u00e0 come child theme. Solo i child theme avranno questa riga.<\/p>\n<p>Aggiungetela al foglio di stile del vostro tema, modificandolo per aggiungere i vostri dati al posto dei miei. Dovrete modificare la riga Template e inserire la cartella in cui \u00e8 archiviato il tema esistente, perch\u00e9 sar\u00e0 il tema principale.<\/p>\n<p>Ora salvate il file. Se doveste guardare la schermata dei dettagli del tema nel vostro sito ora, vedreste questo:<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/06\/theme-senza-screenshot-1024x540.jpg\" alt=\"La pagina del tema in WordPress senza screenshot\" width=\"1024\" height=\"540\"><figcaption class=\"wp-caption-text\">La pagina del tema in WordPress senza screenshot<\/figcaption><\/figure>\n<p>Non sembra brillante perch\u00e9 non c&#8217;\u00e8 immagine di anteprima. Questa \u00e8 un&#8217;immagine che d\u00e0 un&#8217;idea di come appare il tema. A meno che il tema non sia molto diverso dal tema principale, basta copiare il file screenshot.png dal tema principale e incollarlo nel child theme.<\/p>\n<figure style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/06\/tema-con-screenshot-1024x540.jpg\" alt=\"La pagina del tema in WordPress con screenshot\" width=\"1024\" height=\"540\"><figcaption class=\"wp-caption-text\">La pagina del tema in WordPress con screenshot<\/figcaption><\/figure>\n<h3>Il File Functions<\/h3>\n<p>Il prossimo successivo \u00e8 aggiungere un file functions al child theme. Ne avete bisogno per accodare il foglio di stile del tema principale. Senza di questo, il vostro sito non avrebbe affatto uno stile e sarebbe simile a questo:<\/p>\n<figure style=\"width: 927px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/06\/sito-senza-stile-1.jpg\" alt=\"La nostra home page senza CSS\" width=\"927\" height=\"674\"><figcaption class=\"wp-caption-text\">La nostra home page senza CSS<\/figcaption><\/figure>\n<p>Non va bene, sono sicura che sarete d&#8217;accordo! Quindi aggiungiamo lo stile per dargli l&#8217;aspetto che dovrebbe avere.<\/p>\n<p>Nella cartella del child theme, aggiungete un file chiamato functions.php. Apritelo e aggiungete questo codice:<\/p>\n<pre><code class=\"language-php\">&lt;?php\n\/* enqueue script for parent theme stylesheeet *\/\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\nfunction childtheme_parent_styles() {\n\u00a0\n \/\/ enqueue style\n wp_enqueue_style( 'parent', get_template_directory_uri().'\/style.css' );\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\u00a0\u00a0\n}\nadd_action( 'wp_enqueue_scripts', 'childtheme_parent_styles');<\/code><\/pre>\n<p>Questo utilizza la funzione <code>wp_enqueue_style()<\/code> per accodare il foglio di stile del tema principale, con la funzione <code>get_template_directory_uri()<\/code> che individua la location dove \u00e8 archiviato quel file. La funzione \u00e8 all&#8217;interno di una funzione creata da me chiamata <code>kinsta_parent_styles()<\/code>, agganciata all&#8217;hook <code>wp_enqueue_scripts<\/code>.<\/p>\n<p>Potrebbe chiedervi perch\u00e9 utilizza una funzione chiamata <code>wp_enqueue_scripts<\/code> e non <code>wp_enqueue_styles<\/code>. Questo perch\u00e9 <code>wp_enqueue_scripts<\/code> \u00e8 utilizzata sia per gli script che per gli stili e non esiste un hook <code>wp_enqueue_styles<\/code>.<\/p>\n<p>Modificate pure il mio codice per aggiungere il vostro prefisso al nome della funzione. Io ho utilizzato &#8220;childtheme&#8221; come prefisso per essere sicura che la mia funzione non andasse in conflitto con altre funzioni del tema principale o di eventuali plugin.<\/p>\n<p>Ora salvate il vostro file.<\/p>\n<h2 id=\"activate\">Come Attivare il Child Theme di WordPress<\/h2>\n<p>Una volta che il child theme \u00e8 pronto, \u00e8 necessario attivarlo. Se vi viene il dubbio che l&#8217;attivazione del child theme possa disattivare il tema principale, non preoccupatevi: WordPress sapr\u00e0 di dover usare i file del tema principale a meno che voi non aggiungiate nuovi file al child theme che li sovrascrivano. Finora non avete aggiunto file o funzioni extra al child theme, quindi il vostro sito funzioner\u00e0 esattamente come farebbe con il tema principale attivo.<\/p>\n<p><em>Ricordate: eseguite questa operazione prima <a href=\"https:\/\/kinqsta.com\/it\/docs\/hosting-wordpress\/ambienti-di-staging\/#push-staging-to-live-1\" target=\"_blank\" rel=\"noopener noreferrer\">sul vostro sito di sviluppo o di staging<\/a>. Non attivate il child theme sul vostro sito live fino a quando non lo avrete testato.<\/em><\/p>\n<p>Nel pannello di amministrazione di WordPress, andate su <strong>Aspetto &gt; Temi<\/strong>. Tra i temi installati sul vostro sito, troverete anche il vostro child theme.<\/p>\n<p>Passate il mouse sul tema e fate clic sul pulsante <strong>Attiva<\/strong>. Questo attiver\u00e0 il vostro child theme. Ora, quando visitate il \u200b\u200bvostro sito live, apparir\u00e0 esattamente lo stesso di prima:<\/p>\n<figure id=\"attachment_27069\" aria-describedby=\"caption-attachment-27069\" style=\"width: 1047px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-27069\" src=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/home-page-sito.jpg\" alt=\"Home page sito\" width=\"1047\" height=\"652\" srcset=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/home-page-sito.jpg 1047w, https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/home-page-sito-300x187.jpg 300w, https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/home-page-sito-768x478.jpg 768w, https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/home-page-sito-1024x638.jpg 1024w, https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/home-page-sito-610x380.jpg 610w\" sizes=\"auto, (max-width: 1047px) 100vw, 1047px\" \/><figcaption id=\"caption-attachment-27069\" class=\"wp-caption-text\">La home page del sito<\/figcaption><\/figure>\n<p>Avr\u00e0 lo stesso aspetto perch\u00e9 non avete ancora aggiunto alcuna personalizzazione. Ma ora avete un child theme in funzione. Molto bene!<\/p>\n<h2 id=\"customize\">Come Personalizzare il Vostro Child Theme in WordPress<\/h2>\n<p>Ora che avete un child theme in funzione per il vostro sito WordPress, \u00e8 il momento di aggiungere le vostre personalizzazioni. Qui vi mostrer\u00f2 come aggiungere i template file per sovrascrivere quelli del tema principale, come aggiungere lo stile al child theme e come aggiungere nuove funzioni.<\/p>\n<p>Cominciamo con i template file.<\/p>\n<h3>Come Aggiungere Template File al Child Theme di WordPress<\/h3>\n<p>Abbiamo gi\u00e0 esaminato il modo in cui WordPress sceglie quale template file utilizzare per visualizzare i contenuti del vostro sito. Ci sono due cose da ricordare:<\/p>\n<ul>\n<li>WordPress utilizzer\u00e0 il file che viene <a href=\"https:\/\/developer.wordpress.org\/themes\/basics\/template-hierarchy\/\" target=\"_blank\" rel=\"noopener noreferrer\">prima nella gerarchia<\/a>, sia del child theme che del genitore.<\/li>\n<li>Se esiste un template file (o un template part come header.php) con lo stesso nome in entrambi i temi, genitore e figlio, WordPress utilizzer\u00e0 quello del child theme.<\/li>\n<\/ul>\n<p>Per aggiungere personalizzazioni, trovo pi\u00f9 facile iniziare facendo una copia dal tema principale del file corrispondente, aggiungendolo al child theme e quindi modificandolo.<\/p>\n<p>Questo vale sia nel caso in cui il file del child theme \u00e8 lo stesso file indicato nel tema principale, sia se \u00e8 un nuovo file per visualizzare un diverso tipo di contenuto, oppure uno che \u00e8 pi\u00f9 in alto nella gerarchia.<\/p>\n<p>Quindi, se al mio child theme sto aggiungendo una nuova versione di page.php che sostituir\u00e0 il page.php del tema genitore, copier\u00f2 page.php dal tema genitore al tema figlio e poi lo modificher\u00f2. Assicuratevi di copiare il file: non spostatelo, in quanto non dovete apportare modifiche al tema principale.<\/p>\n<p>E se, ad esempio, voglio un template di pagina personalizzato nel mio child theme, copier\u00f2 page.php nel child theme, lo rinominer\u00f2 e poi lo modificher\u00f2.<\/p>\n<p>In questo modo, puoi assicurarvi che tutti gli aspetti del file che non \u00e8 necessario personalizzare funzionino correttamente. Lo stesso vale per i template part.<\/p>\n<h3>Come Aggiungere lo Stile al Vostro Child Theme di WordPress<\/h3>\n<p>Potete anche aggiungere uno stile al file style.css del child theme. Questo aumenter\u00e0 o sovrascriver\u00e0 lo stile dello stylesheet del tema principale.<\/p>\n<p>WordPress invocher\u00e0 prima il foglio di stile del tema principale, poi il foglio di stile del child theme. Ci\u00f2 significa che se aggiungiete lo stile al child theme che punta agli stessi elementi dello stile del tema principale, il primo sostituir\u00e0 lo stile del tema principale fintanto che utilizzerete gli stessi selettori.<\/p>\n<p>Quindi immaginate di voler cambiare il colore del titolo del sito. Nel tema principale, questo potrebbe avere uno stile simile a questo:<\/p>\n<pre><code class=\"language-html\">h1.site-title {\n\u00a0color: #000;\n}<\/code><\/pre>\n<p>Per sovrascrivere questo stile nel child theme, aggiungete questo:<\/p>\n<pre><code class=\"language-html\">h1.site-title {\n\u00a0color: #303030;\n}<\/code><\/pre>\n<p>Dato che il browser si imbatter\u00e0 in questo stile dopo lo stile del tema principale, lo sostituir\u00e0 e lo utilizzer\u00e0 al suo posto.<\/p>\n<h3>Come Aggiungere Funzioni al Child Theme di WordPress<\/h3>\n<p>Quindi, avete creato un child theme in WordPress non perch\u00e9 volete modificare un template file, ma perch\u00e9 volete aggiungere funzionalit\u00e0 extra o sovrascrivere una o pi\u00f9 delle funzioni nel tema principale.<\/p>\n<p>Scrivere funzioni nel child theme \u00e8 un po&#8217; pi\u00f9 complicato dell&#8217;aggiunta di template file, ma \u00e8 possibile.<\/p>\n<p>Se volete aggiungere una nuova funzione che non interagisce con nessuna delle funzioni del vostro tema principale, potete procedere e farlo tranquillamente. Basta aggiungere la funzione al file functions.php del child theme, agganciarlo all&#8217;azione o al filtro pertinente e il gioco \u00e8 fatto.<\/p>\n<p>Ma se prevedete di sovrascrivere o modificare una funzione nel tema principale, dovete comprendere i metodi giusti per farlo. Esistono tre modi per sovrascrivere una funzione del tema principale nel child theme:<\/p>\n<ul>\n<li>Se la funzione nel tema principale \u00e8 integrabile, dovete semplicemente scrivere un&#8217;altra funzione nel tema secondario con lo stesso nome e WordPress eseguir\u00e0 quella funzione anzich\u00e9 quella del tema principale.<\/li>\n<li>Se desiderate interrompere l&#8217;esecuzione della funzione del tema principale, \u00e8 possibile scrivere una funzione nel child theme che la sgancia dall&#8217;hook a cui \u00e8 agganciata.<\/li>\n<li>Se desiderate estendere una funzione, potete aggiungere un&#8217;altra funzione (con un nome diverso) nel child theme e accertarvi che venga eseguita dopo quella del tema principale.<\/li>\n<\/ul>\n<p>Diamo un&#8217;occhiata pi\u00f9 da vicino ad ognuna di queste situazioni.<\/p>\n<h4>Sovrascrivere una Funzione Integrabile<\/h4>\n<p>Una funzione integrabile \u00e8 identificata dal controllo condizionale all&#8217;interno del quale \u00e8 inserita. Questo verifica se c&#8217;\u00e8 un&#8217;altra funzione con lo stesso nome che \u00e8 gi\u00e0 stata attivata. In tal caso, non esegue la funzione.<\/p>\n<p>WordPress eseguir\u00e0 le funzioni del vostro child theme prima di quelle del tema principale. Se viene rilevata una funzione integrabile nel tema principale, e avete aggiunto una funzione al tema secondario con lo stesso nome, la funzione integrabile non verr\u00e0 eseguita.<\/p>\n<p>Un esempio \u00e8 la funzione che genera il colophon nel tema Storefront per i siti WooCommerce. Ecco la funzione senza il suo contenuto:<\/p>\n<pre><code class=\"language-php\">if ( ! function_exists( 'storefront_credit' ) ) {\n function storefront_credit() {\n  \/\/ contents for function here\n }\n}<\/code><\/pre>\n<p>Se volete sovrascriverla, dovrete scrivere un&#8217;altra funzione con lo stesso nome (<code>storefront_credit()<\/code>) e agganciarla allo stesso hook del tema principale.<\/p>\n<h4>Sganciare una Funzione del Tema Principale<\/h4>\n<p>Se la funzione del tema principale non \u00e8 integrabile, \u00e8 comunque possibile impedirne l&#8217;esecuzione. Immaginate che il vostro tema genitore abbia una funzione chiamata <code>parent_function()<\/code>, che \u00e8 agganciata all&#8217;hook init con una priorit\u00e0 di <code>20<\/code>. Volete impedirne l&#8217;esecuzione in modo da poterla sostituire con una vostra funzione.<\/p>\n<p>Ecco come potrebbe apparire la funzione del tema principale:<\/p>\n<pre><code class=\"language-php\">function parent_function() {\n \/\/contents of function here\n}\nadd_action( 'init', 'parent_function', 20 );<\/code><\/pre>\n<p>Per sganciarla, dovreste aggiungere questo codice nel vostro child theme:<\/p>\n<pre><code class=\"language-php\">function remove_parent_function() {\n remove_action( 'init', 'parent_function', 20 );\n}\nadd_action( 'wp_head', 'remove_parent_function' );<\/code><\/pre>\n<p>Si noti che viene agganciata la seconda funzione all&#8217;hook wp_head, che viene eseguito nella parte superiore di ogni pagina e che \u00e8 necessario includere lo stesso valore del parametro di priorit\u00e0 della funzione originale. Se la funzione <code>add_action()<\/code> originale non aveva una priorit\u00e0, potete ometterla dalla funzione <code>remove_action()<\/code> del vostro child theme.<\/p>\n<p><em>Nota: se la funzione originale fosse agganciata a un filter hook anzich\u00e9 a un action hook, va utilizzato <code>remove_filter()<\/code> allo stesso modo.<\/em><\/p>\n<h4>Estendere una Funzione con un&#8217;Altra Funzione<\/h4>\n<p>Invece di sovrascrivere o rimuovere una funzione, a volte potreste doverla estendere. In questo caso, dovreste scrivere una nuova funzione con un nome diverso e collegarla allo stesso hook.<\/p>\n<p>Immaginiamo che ci sia un action hook per footer nel tema principale chiamato <code>parent_footer<\/code>. Qualsiasi funzione collegata a quell&#8217;hook sar\u00e0 eseguita nel punto in cui si trova l&#8217;hook.<\/p>\n<p>Nel tema principale, esiste gi\u00e0 una funzione chiamata <code>parent_footer_content()<\/code> che popola il footer. E se voleste aggiungere del codice extra?<\/p>\n<p>Ecco come potrebbe apparire la funzione <code>parent_footer_content()<\/code> nel tema principale:<\/p>\n<pre><code class=\"language-php\">function parent_footer_content() {\n \/\/ content of function here\n}\nadd_action( 'parent_footer', 'parent_footer_content' );<\/code><\/pre>\n<p>Ora, se volete aggiungere altri contenuti dopo questi, dovreste creare una funzione nel child theme, agganciata allo stesso action hook, con una priorit\u00e0 che fa s\u00ec che venga eseguita dopo la prima funzione. Dato che la priorit\u00e0 non \u00e8 impostata per la funzione del tema principale, di default \u00e8 10. Quindi \u00e8 necessario utilizzare un numero pi\u00f9 alto, in modo che venga eseguita dopo.<\/p>\n<pre><code class=\"language-php\">function child_footer_extra_content() {\n \/\/ contents of function here\n}\nadd_action( 'parent_footer', 'child_footer_extra_content', 20 );<\/code><\/pre>\n<p>Questo aggiungerebbe il codice della funzione del child theme dopo il codice dalla funzione del tema principale.<\/p>\n<h2 id=\"trouble\">Come Risolvere i Problemi tra Child Theme e Parent Theme<\/h2>\n<p>Quindi ora sapete come creare un child theme in WordPress e come usarlo per sovrascrivere i template file, aggiungere uno stile e funzionalit\u00e0 extra al vostro sito.<\/p>\n<p>Ma cosa succede se il vostro child theme non funziona come previsto? Cosa succede se il contenuto non viene visualizzato nel modo previsto o se una funzione non viene attivata?<\/p>\n<p>Utilizzate questa checklist per risolvere i problemi dei vostri child theme:<\/p>\n<ol>\n<li>Verificate di aver attivato il child theme e che il tema principale non sia ancora in esecuzione. \u00c8 sorprendentemente facile dimenticare questo passaggio!<\/li>\n<li>Aggiornate la cache del browser e la cache creata da qualsiasi plugin presente sul vostro sito.<\/li>\n<li><a href=\"https:\/\/kinqsta.com\/it\/blog\/wordpress-debug\/#how-to-manually-enable-wordpress-debug-mode\">Impostate wp-debug su true<\/a> nel file wp-config.php. Se state guardando uno schermo bianco, dovrebbe esserci un messaggio che vi dice quale codice ha causato il problema e in quale file si trova. Questo vi aiuter\u00e0 a identificare il bug e quale file viene utilizzato.<\/li>\n<li>Controllate il codice di output della vostra pagina, post o archivio. Trovate l&#8217;elemento body e vedete quali classi ha. Queste vi diranno quale tipo di contenuto state guardando, cosa che vi aiuter\u00e0 a identificare il template file che viene utilizzato. A volte non \u00e8 quello che vi aspettate. Ad esempio, la pagina principale del blog non usa mai archive.php, anche se mostra un archivio dei vostri post.<\/li>\n<li>Verificate di aver assegnato correttamente i nomi ai vostri file. Fate riferimento alla gerarchia dei template per essere sicuri di aver utilizzato la sintassi corretta.<\/li>\n<li>Se avete duplicato un file del tema principale e l&#8217;avete aggiunto al tema secondario, verificate di aver salvato le modifiche.<\/li>\n<li>Se una funzione per sovrascrivere una funzione integrabile non funziona, verificate di averle assegnato esattamente lo stesso nome della funzione integrabile e che la funzione nel tema principale sia effettivamente integrabile.<\/li>\n<li>Se una funzione rimossa viene ancora eseguita, verificate di aver aggiunto la priorit\u00e0 corretta e che l&#8217;ortografia sia identica all&#8217;ortografia della funzione e dell&#8217;hook presenti nel tema principale.<\/li>\n<li>Se avete utilizzato la priorit\u00e0 per ignorare o estendere una funzione, provate ad aumentare il valore della priorit\u00e0, in modo da poter essere assolutamente sicuri che scatti per ultima. Verificate che non ci siano altre funzioni collegate a quell&#8217;hook che interferiscono con il vostro codice.<\/li>\n<\/ol>\n<p>Auspicabilmente, uno o pi\u00f9 di questi passaggi vi aiuteranno a identificare il problema del vostro child theme e a risolverlo. Ricordate: <strong>non modificate direttamente il tema principale<\/strong>.<\/p>\n<h2 id=\"tips\">Suggerimenti Utili per Quando si Lavora con i Child Theme di WordPress<\/h2>\n<p>Accidenti! I child theme sono una funzionalit\u00e0 incredibilmente preziosa di WordPress. Li uso su ogni sito che costruisco.<\/p>\n<p>Ecco i miei suggerimenti per aiutarvi a trovare i metodi da utilizzare per sfruttare al meglio i child theme:<\/p>\n<ul>\n<li>Se dovete modificare un tema di terze parti, utilizzate sempre un child theme. In questo modo, le modifiche non vengono perse quando si aggiorna il tema.<\/li>\n<li>Ogni child theme richiede un foglio di stile e un file di funzioni.<\/li>\n<li>WordPress utilizzer\u00e0 la gerarchia dei template per determinare quale template file utilizzare durante l&#8217;output del contenuto. Se trova due file con lo stesso nome, utilizzer\u00e0 quello del child theme.<\/li>\n<li>Potete sovrascrivere una funzione integrabile del tema principale scrivendo una funzione con lo stesso nome nel child theme.<\/li>\n<li>Potete sganciare una funzione dal tema principale usando una funzione con <code>remove_action()<\/code> o <code>remove_filter()<\/code> nel child theme e quindi scrivendo una nuova funzione.<\/li>\n<li>Potete estendere una funzione nel vostro parent theme scrivendo una funzione nel vostro child theme e collegandola allo stesso action o filter hook.<\/li>\n<li><a href=\"https:\/\/kinqsta.com\/it\/blog\/eliminare-tema-wordpress\/\">Non dimenticate di attivare il child theme<\/a> dopo averlo caricato. E assicuratevi che nessuno elimini il tema principale dall&#8217;installazione di WordPress: senza di questo, il child theme non funzioner\u00e0.<\/li>\n<\/ul>\n<h2>Riepilogo<\/h2>\n<p>I child theme sono una funzione utile di WordPress che vi consente di <a href=\"https:\/\/kinqsta.com\/it\/blog\/come-personalizzare-il-vostro-tema-wordpress\/\">personalizzare un tema<\/a> senza modificarne direttamente il codice. Potete usarne uno per aggiungere funzionalit\u00e0 a un tema, personalizzare lo stile o creare\/modificare template file.<\/p>\n<p>Se seguite i consigli di questo articolo, sarete in grado di creare child theme in WordPress seguendo le migliori prassi e sfruttarli per una variet\u00e0 di scopi. E senza perdere le modifiche e le personalizzazioni quando aggiornerete il tema principale.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Avete il vostro sito WordPress da un po&#8217; di tempo e fa tutto quello che vi serve. Ma ora, decidete di personalizzarlo. Oppure state creando il &#8230;<\/p>\n","protected":false},"author":105,"featured_media":27072,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[32,3],"topic":[25957],"class_list":["post-27060","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-sviluppo-web","tag-wordpress","topic-temi-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Come Creare un Child Theme in WordPress (Guida Estesa)<\/title>\n<meta name=\"description\" content=\"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come Creare un Child Theme in WordPress (Guida Estesa)\" \/>\n<meta property=\"og:description\" content=\"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstaitalia\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-24T10:36:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-02T13:03:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Rachel McCollin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rachel McCollin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/\"},\"author\":{\"name\":\"Rachel McCollin\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\"},\"headline\":\"Come Creare un Child Theme in WordPress (Guida Estesa)\",\"datePublished\":\"2019-08-24T10:36:50+00:00\",\"dateModified\":\"2023-02-02T13:03:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/\"},\"wordCount\":5251,\"commentCount\":21,\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png\",\"keywords\":[\"sviluppo web\",\"WordPress\"],\"articleSection\":[\"Sviluppo WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/\",\"url\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/\",\"name\":\"Come Creare un Child Theme in WordPress (Guida Estesa)\",\"isPartOf\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png\",\"datePublished\":\"2019-08-24T10:36:50+00:00\",\"dateModified\":\"2023-02-02T13:03:50+00:00\",\"description\":\"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage\",\"url\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png\",\"contentUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png\",\"width\":1460,\"height\":730},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinqsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Temi WordPress\",\"item\":\"https:\/\/kinqsta.com\/it\/argomenti\/temi-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come Creare un Child Theme in WordPress (Guida Estesa)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinqsta.com\/it\/#website\",\"url\":\"https:\/\/kinqsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinqsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinqsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinqsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstaitalia\/\",\"https:\/\/x.com\/Kinsta_IT\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/person\/52eb266d622b565d3206e355caac172e\",\"name\":\"Rachel McCollin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinqsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g\",\"caption\":\"Rachel McCollin\"},\"description\":\"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.\",\"url\":\"https:\/\/kinqsta.com\/it\/blog\/author\/rachelmccollin\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Come Creare un Child Theme in WordPress (Guida Estesa)","description":"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/","og_locale":"it_IT","og_type":"article","og_title":"Come Creare un Child Theme in WordPress (Guida Estesa)","og_description":"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.","og_url":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2019-08-24T10:36:50+00:00","article_modified_time":"2023-02-02T13:03:50+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png","type":"image\/png"}],"author":"Rachel McCollin","twitter_card":"summary_large_image","twitter_description":"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.","twitter_image":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png","twitter_creator":"@Kinsta_IT","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Rachel McCollin","Tempo di lettura stimato":"25 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#article","isPartOf":{"@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/"},"author":{"name":"Rachel McCollin","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/person\/52eb266d622b565d3206e355caac172e"},"headline":"Come Creare un Child Theme in WordPress (Guida Estesa)","datePublished":"2019-08-24T10:36:50+00:00","dateModified":"2023-02-02T13:03:50+00:00","mainEntityOfPage":{"@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/"},"wordCount":5251,"commentCount":21,"publisher":{"@id":"https:\/\/kinqsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png","keywords":["sviluppo web","WordPress"],"articleSection":["Sviluppo WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/","url":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/","name":"Come Creare un Child Theme in WordPress (Guida Estesa)","isPartOf":{"@id":"https:\/\/kinqsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage"},"image":{"@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage"},"thumbnailUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png","datePublished":"2019-08-24T10:36:50+00:00","dateModified":"2023-02-02T13:03:50+00:00","description":"I child theme di WordPress sono fondamentali per personalizzare i tuoi temi. Scopri cosa sono, come usarli e come creare child theme per il tuo sito WordPress.","breadcrumb":{"@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#primaryimage","url":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png","contentUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2019\/08\/child-theme-wordpress.png","width":1460,"height":730},{"@type":"BreadcrumbList","@id":"https:\/\/kinqsta.com\/it\/blog\/child-theme-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinqsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Temi WordPress","item":"https:\/\/kinqsta.com\/it\/argomenti\/temi-wordpress\/"},{"@type":"ListItem","position":3,"name":"Come Creare un Child Theme in WordPress (Guida Estesa)"}]},{"@type":"WebSite","@id":"https:\/\/kinqsta.com\/it\/#website","url":"https:\/\/kinqsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinqsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinqsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinqsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinqsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinqsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinqsta.com\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstaitalia\/","https:\/\/x.com\/Kinsta_IT","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/person\/52eb266d622b565d3206e355caac172e","name":"Rachel McCollin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinqsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f99f27294a4a0acb07caa4d0604a1fef?s=96&d=mm&r=g","caption":"Rachel McCollin"},"description":"Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.","url":"https:\/\/kinqsta.com\/it\/blog\/author\/rachelmccollin\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts\/27060","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/comments?post=27060"}],"version-history":[{"count":16,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts\/27060\/revisions"}],"predecessor-version":[{"id":47085,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/posts\/27060\/revisions\/47085"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/es"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/pt"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/nl"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/dk"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/de"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/fr"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/it"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/se"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/translations\/jp"},{"href":"https:\/\/kinqsta.com\/it\/wp-json\/kinsta\/v1\/posts\/27060\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/media\/27072"}],"wp:attachment":[{"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/media?parent=27060"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/tags?post=27060"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinqsta.com\/it\/wp-json\/wp\/v2\/topic?post=27060"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}