{"id":43494,"date":"2021-03-06T14:14:13","date_gmt":"2021-03-06T13:14:13","guid":{"rendered":"https:\/\/kinsta.com\/?p=90307"},"modified":"2023-09-26T06:33:27","modified_gmt":"2023-09-26T05:33:27","slug":"wordpress-5-7","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/","title":{"rendered":"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)"},"content":{"rendered":"<p>Siamo abituati a vedere piccoli e meno piccoli cambiamenti e nuove funzionalit\u00e0 aggiungersi al <a href=\"https:\/\/kinsta.com\/it\/docs\/supporto\/ambito-del-supporto\/ambito-del-supporto-wordpress-gestito\/\">Core di WordPress<\/a> ogni volta che viene rilasciata una nuova versione. WordPress 5.7 non fa eccezione, ed \u00e8 bello vedere come ogni nuova release ci avvicina un po&#8217; di pi\u00f9 alla <a href=\"https:\/\/make.wordpress.org\/updates\/2021\/01\/21\/big-picture-goals-2021\/\">Big Picture<\/a>.<\/p>\n<p>Con diverse versioni del Block Editor che entrano a far parte del Core, la nuova release migliora l&#8217;esperienza complessiva di editing e consente agli sviluppatori di costruire blocchi pi\u00f9 avanzati e aggiungere personalizzazioni pi\u00f9 spinte all&#8217;editor di blocchi.<\/p>\n<p>A parte l&#8217;editor, WordPress 5.7 introduce anche moltissime modifiche e funzionalit\u00e0, tra cui iframe lazy-loading, aggiornamenti dell&#8217;interfaccia di login e registrazione, link per resettare la password, un gran numero di correzioni di bug e molto altro.<\/p>\n<p>Abbiamo eseguito i nostri test su <a href=\"https:\/\/kinsta.com\/it\/devkinsta\/\">DevKinsta<\/a> e vogliamo condividere con voi le nostre funzionalit\u00e0 preferite e le modifiche in arrivo con WordPress 5.7, con un sacco di screenshot e esempi di codice.<\/p>\n<p>Se volete immergervi pi\u00f9 a fondo nella prima major release del 2021, date un&#8217;occhiata a <a href=\"https:\/\/make.wordpress.org\/core\/5-7\/\">Development Cycle<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/21\/wordpress-5-7-planning-roundup\/\">Planning Roundup<\/a> e <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/wordpress-5-7-field-guide\/\">Field Guide<\/a> di WordPress 5.7.<\/p>\n<p>Quindi, mentre continuiamo ad aspettare il rilascio del <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/11\/bringing-the-power-of-blocks-to-widgets\/\">Full Site Editing<\/a> (nel Core da WordPress 5.8), mettiamoci comodi e godiamoci le novit\u00e0 di WordPress 5.7!<\/p>\n\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Cosa c&#8217;\u00e8 di Nuovo nell&#8217;Editor di Blocchi<\/h2>\n<p>WordPress 5.7 porta nel Core molte versioni del <a href=\"https:\/\/kinsta.com\/it\/blog\/gutenberg-editor-wordpress\/\">plugin Gutenberg<\/a>. Sarebbe impossibile menzionare qui tutte queste novit\u00e0, oltre a tutte le modifiche e correzioni di bug aggiunti all&#8217;editor, ma potete visitare i seguenti link per approfondire le caratteristiche di ogni versione: <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/04\/whats-new-in-gutenberg-4-november\/\">9.3<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">9.4<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">9.5<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">9.6<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">9.7<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">9.8<\/a>, <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/05\/whats-new-in-gutenberg-9-9-5-february\/\">9.9<\/a>.<\/p>\n<p>Sono anche parte di WordPress 5.7 le correzioni dei bug e i miglioramenti delle prestazioni di Gutenberg 10.0 e 10.1.<\/p>\n<p>Detto questo, passiamo al nostro elenco scelto delle funzionalit\u00e0 pi\u00f9 interessanti e delle modifiche apportate all&#8217;editor di blocchi con WordPress 5.7:<\/p>\n<div><\/div><kinsta-auto-toc list-style=\"disc\" selector=\"h3\" count-number=\"8\" sub-toc=\"true\"><\/kinsta-auto-toc>\n<h3>Funzionalit\u00e0, Miglioramenti e API delle Variazioni di Blocco<\/h3>\n<p>Introdotte con WordPress 5.4, le <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-4\/#block-variations\">Block Variation<\/a> offrono all&#8217;utente la possibilit\u00e0 di selezionare un&#8217;istanza diversa dello stesso blocco.<\/p>\n<p>Questa funzionalit\u00e0 va in coppia con la <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">Block Variation API<\/a>, un potente strumento che permette agli sviluppatori di aggiungere, gestire o rimuovere variazioni di blocco.<\/p>\n<p>WordPress 5.7 introduce diversi miglioramenti, funzionalit\u00e0 e nuove API per le variazioni di blocco, fornendo una migliore interfaccia utente e strumenti pi\u00f9 potenti per gli sviluppatori. Scopriamoli pi\u00f9 da vicino.<\/p>\n<h4>Trasformazioni delle Variazioni dei Blocchi<\/h4>\n<p>Introdotto per la prima volta con <a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a> e ora aggiunto a WordPress 5.7, uno switcher <strong>Trasforma in variazione<\/strong> appare sotto la scheda del blocco per i blocchi che supportano questa funzionalit\u00e0.<\/p>\n<figure style=\"width: 1966px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/transform-to-variation.jpg\" alt=\"Trasforma in variazione\" width=\"1966\" height=\"1230\"><figcaption class=\"wp-caption-text\">Lo switcher Trasforma in variazione per un blocco Buttons<\/figcaption><\/figure>\n<p>Quando si registra una nuova variazione di blocco, gli sviluppatori di blocchi possono aggiungere lo switcher di variazione al block inspector inserendo la nuova opzione <code>transform<\/code> al campo <code>scope<\/code> della variazione di blocco, come mostrato nel seguente esempio (solo codice JS):<\/p>\n<pre><code class=\"language-javascript\">wp.blocks.registerBlockVariation( 'core\/heading', { \n\tname: 'green-text',\n\ttitle: 'Green Text',\n\tdescription: 'This block has green text. It overrides the default description.',  \n\tattributes: { \n\t\tcontent: 'Green Text', \n\t\ttextColor: 'vivid-green-cyan' \n\t}, \n\ticon: 'palmtree', \n\tscope: [ 'inserter', 'transform' ] \n} );<\/code><\/pre>\n<p>In questo esempio, una variazione di blocco appare in due aree della UI dell&#8217;editor: il block inserter e il block inspector.<\/p>\n<figure style=\"width: 1620px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/transform-to-variation-example.jpg\" alt=\"Esempio di Variazione di Blocco con scopo transform\" width=\"1620\" height=\"890\"><figcaption class=\"wp-caption-text\">Esempio di Variazione di Blocco con scopo transform<\/figcaption><\/figure>\n<p>Per un&#8217;analisi pi\u00f9 approfondita sulle Trasformazioni in Variazione dei Blocchi, si legga anche la PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26687\">#26687<\/a>.<\/p>\n<h4>Le Informazioni sui Blocchi ora Corrispondono alle Variazioni di Blocco<\/h4>\n<p>A partire da WordPress 5.7 (e <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">Gutenberg 9.7<\/a>), la UI mostra informazioni pi\u00f9 specifiche sulle variazioni dei blocchi, mentre prima mostrava solo informazioni generiche.<\/p>\n<figure style=\"width: 1942px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-variations-information-old.jpg\" alt=\"Informazioni sulle variazioni di blocco\" width=\"1942\" height=\"940\"><figcaption class=\"wp-caption-text\">Prima di WordPress 5.7, gli elementi dell&#8217;interfaccia mostravano informazioni generiche sulle variazioni dei blocchi<\/figcaption><\/figure>\n<p>I blocchi Embed e le Social Icons sono generati come variazioni di blocco; questi forniscono buoni esempi di abbinamento delle informazioni di blocco con le variazioni di blocco.<\/p>\n<figure style=\"width: 1942px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-variations-information-new.jpg\" alt=\"Informazioni sulle variazioni di blocco\" width=\"1942\" height=\"872\"><figcaption class=\"wp-caption-text\">Ora gli elementi dell&#8217;interfaccia mostrano informazioni specifiche sulle variazioni dei blocchi<\/figcaption><\/figure>\n<p>Questi cambiamenti riguardano il block inspector, la barra di navigazione dei blocchi e i breadcrumb. A partire da <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">Gutenberg 9.8<\/a>, questo miglioramento dell&#8217;UI si applica anche allo switcher dei blocchi.<\/p>\n<figure style=\"width: 1304px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-switcher.jpg\" alt=\"block switcher\" width=\"1304\" height=\"596\"><figcaption class=\"wp-caption-text\">Miglioramento dell&#8217;interfaccia utente per le variazioni dei blocchi nello switcher di blocco<\/figcaption><\/figure>\n<h4>Nuove API per le Variazioni di Blocco<\/h4>\n<p>WordPress 5.7 introduce anche <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/new-block-variation-apis-in-5-7\/\">nuove API<\/a> che gli sviluppatori possono utilizzare nella registrazione delle variazioni di blocco per mostrare le informazioni corrette di una variazione di blocco (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">Gutenberg 9.7<\/a>).<\/p>\n<p>La nuova propriet\u00e0 <code>isActive<\/code> \u00e8 una funzione che accetta gli attributi di un blocco. Potete utilizzare gli attributi della variazione per stabilire se una variazione \u00e8 attiva (vedi anche <a href=\"https:\/\/developer.wordpress.org\/block-editor\/developers\/block-api\/block-registration\/#variations-optional\">Block API Reference<\/a>).<\/p>\n<p>Gli sviluppatori di blocchi possono usare questa funzione per mostrare informazioni sulla variazione invece che sul blocco. Un esempio potrebbe essere il blocco <code>embed<\/code>, dove possiamo cambiare il valore dell&#8217;attributo <code>providerNameSlug<\/code> (esempio tratto dalla <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/new-block-variation-apis-in-5-7\/\">nota di sviluppo<\/a>):<\/p>\n<pre><code class=\"language-javascript\">const variations = [\n{\n\tname: 'wordpress',\n\ttitle: 'WordPress',\n\tkeywords: [ __( 'post' ), __( 'blog' ) ],\n\tdescription: __( 'Embed a WordPress post.' ),\n\tattributes: { providerNameSlug: 'wordpress' },\n\tisActive: ( blockAttributes, variationAttributes ) =&gt;\n\t\tblockAttributes.providerNameSlug === variationAttributes.providerNameSlug,\n},\n];<\/code><\/pre>\n<p>Nell&#8217;esempio che segue, la propriet\u00e0 <code>isActive<\/code> \u00e8 utilizzata per cambiare il valore dell&#8217;attributo color:<\/p>\n<pre><code class=\"language-javascript\">variations: [\n{\n\tname: 'blue',\n\ttitle: __( 'Blue Quote' ),\n\tisDefault: true,\n\tattributes: { color: 'blue', className: 'is-style-blue-quote' },\n\ticon: 'format-quote',\n\tisActive: ( blockAttributes, variationAttributes ) =&gt;\n\t\tblockAttributes.color === variationAttributes.color\n},\n],<\/code><\/pre>\n<p>Il nuovo hook <code>useBlockDisplayInformation<\/code> restituisce informazioni su un dato blocco. Il nuovo hook tiene conto della propriet\u00e0 <code>isActive<\/code> di una variazione di blocco e restituisce <code>title<\/code>, <code>icon<\/code> e <code>description<\/code> del blocco.<\/p>\n<p>Queste modifiche interessano Block Card (Inspector Tools), Navigation List View (barra superiore) e le Breadcrumbs (vedi anche PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27469\">#27469<\/a>).<\/p>\n<h3>Nuove Funzionalit\u00e0 del Blocco Buttons<\/h3>\n<p>Un paio di nuove caratteristiche migliorano la funzionalit\u00e0 e l&#8217;interfaccia del blocco Buttons.<\/p>\n<h4>Dimensioni dei Pulsanti<\/h4>\n<p>Un nuovo controllo disponibile nelle impostazioni ci permette ora di impostare una larghezza percentuale per i pulsanti inseriti nei blocchi Buttons (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure style=\"width: 1968px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/buttons-block-settings.jpg\" alt=\"Impostazioni di larghezza per i pulsanti\" width=\"1968\" height=\"966\"><figcaption class=\"wp-caption-text\">Impostazioni di larghezza per i pulsanti<\/figcaption><\/figure>\n<p>Basta selezionare un pulsante e scegliere 25%, 50%, 75% o 100%. Le percentuali si riferiscono al container superiore. L&#8217;immagine qui sotto mostra diverse combinazioni nelle dimensioni dei pulsanti.<\/p>\n<figure style=\"width: 1254px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/buttons.jpg\" alt=\"buttons\" width=\"1254\" height=\"930\"><figcaption class=\"wp-caption-text\">Combinazioni di pulsanti con diversa larghezza<\/figcaption><\/figure>\n<p>Per approfondimenti tecnici, si fa rinvio alle pull request <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/25999\">#25999<\/a> e <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26781\">#26781<\/a>.<\/p>\n<h4>Layout Verticale<\/h4>\n<p>Questa nuova funzionalit\u00e0 aggiunge variazioni per l&#8217;orientamento verticale al blocco Buttons. Gli utenti possono passare da un layout orizzontale a uno verticale utilizzando il selettore delle trasformazioni disponibile nel pannello delle impostazioni del blocco (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">Gutenberg 9.6<\/a>).<\/p>\n<figure style=\"width: 1786px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/vertical-orientation.jpg\" alt=\"orientamento verticale\" width=\"1786\" height=\"1140\"><figcaption class=\"wp-caption-text\">Blocco Buttons con disposizione verticale<\/figcaption><\/figure>\n<h3>Miglioramenti alle Social Icon<\/h3>\n<p>WordPress 5.7 aggiunge nuove opzioni di personalizzazione alle <a href=\"https:\/\/kinsta.com\/it\/blog\/plugin-wordpress-social-media\/\">Icone sociali<\/a>: supporto delle dimensioni personalizzate e colori personalizzati.<\/p>\n<h4>Dimensione delle Icone Sociali<\/h4>\n<p>Con il blocco delle Icone sociali selezionato, la barra degli strumenti del blocco mostra ora un menu di opzioni <strong>Dimensione<\/strong> con le dimensioni disponibili (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure style=\"width: 558px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/social-icons-size.jpg\" alt=\"social icons size\" width=\"558\" height=\"267\"><figcaption class=\"wp-caption-text\">Dimensione &#8216;enorme&#8217; per le icone social<\/figcaption><\/figure>\n<h4>Colori Personalizzati nelle Icone Social<\/h4>\n<p>Lo stesso blocco ora supporta le impostazioni di colore, permettendoci di impostare colori personalizzati diversi per le icone e gli sfondi (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/05\/whats-new-in-gutenberg-9-9-5-february\/\">Gutenberg 9.9<\/a>).<\/p>\n<figure style=\"width: 1944px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/social-icons-black-background.jpg\" alt=\"Icone social con colore di sfondo nero\" width=\"1944\" height=\"1228\"><figcaption class=\"wp-caption-text\">Icone social con colore di sfondo nero<\/figcaption><\/figure>\n<p>Ora possiamo usare la palette di colori del tema per le icone social, evitando che i colori delle icone vadano in conflitto con la combinazione di colori del <a href=\"https:\/\/kinsta.com\/it\/blog\/schemi-di-colore-siti-web\/\">sito web<\/a> (vedi anche PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/28084\">#28084<\/a>).<\/p>\n<h3>Supporto per le Dimensioni del Font<\/h3>\n<p>WordPress 5.7 aggiunge il supporto per le <a href=\"https:\/\/kinsta.com\/it\/blog\/come-cambiare-i-font-in-wordpress\/#changing-font-sizes-in-wordpress\">Dimensione del font<\/a> sia per i blocchi Elenco che per i blocchi Codice.<\/p>\n<h4>Dimensione del Font nel Blocco Elenco<\/h4>\n<p>\u00c8 stata aggiunta alle impostazioni del blocco Elenco la scheda Tipografia, contenente i controlli per la dimensione del carattere (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/11\/19\/whats-new-in-gutenberg-18-november-2\/\">Gutenberg 9.4<\/a>).<\/p>\n<figure style=\"width: 1822px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/font-size-in-list-block.jpg\" alt=\"Dimensione del font nelle impostazioni del blocco Elenco\" width=\"1822\" height=\"1214\"><figcaption class=\"wp-caption-text\">Dimensione del font nelle impostazioni del blocco Elenco<\/figcaption><\/figure>\n<p>Gli utenti possono scegliere una delle dimensioni dei caratteri disponibili per gli elementi della lista o impostare una dimensione del font personalizzata espressa in pixel. Il pulsante &#8220;Reimposta&#8221; ripristina i valori predefiniti.<\/p>\n<h4>Supporto della Dimensione del Font nel Blocco Codice<\/h4>\n<p>WordPress 5.7 aggiunge anche il supporto per la gestione delle dimensioni dei caratteri all&#8217;interno dei blocchi Codice. Selezionando il blocco Codice, la barra laterale delle impostazioni del blocco visualizza un nuovo controllo <strong>Dimensione del font<\/strong>. Questo controllo consente di scegliere una delle dimensioni preimpostate disponibili nel <a href=\"https:\/\/kinsta.com\/it\/blog\/cambiare-tema-wordpress\/\">vostro tema<\/a> o di impostare un valore personalizzato in pixel (<a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">Gutenberg 9.5<\/a>).<\/p>\n<figure style=\"width: 1788px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/code-block-settings.jpg\" alt=\"Dimensioni globali dei font disponibili in Twenty Twenty\" width=\"1788\" height=\"1256\"><figcaption class=\"wp-caption-text\">Dimensioni globali dei font disponibili in Twenty Twenty<\/figcaption><\/figure>\n<p>L&#8217;implementazione di questa funzionalit\u00e0 permette anche di utilizzare variabili di stile globali nel CSS dei blocchi di codice (vedi anche PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27294\">#27294<\/a>). L&#8217;immagine qui sotto mostra un blocco di codice sul frontend con il <a href=\"https:\/\/kinsta.com\/it\/blog\/tema-twenty-twenty\/\">tema Twenty Twenty<\/a>.<\/p>\n<figure style=\"width: 1786px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/code-block-output.jpg\" alt=\"Stili CSS globali in un blocco di codice\" width=\"1786\" height=\"922\"><figcaption class=\"wp-caption-text\">Stili CSS globali in un blocco di codice<\/figcaption><\/figure>\n<h3>Allineamento ad Altezza Piena nel Blocco Copertina<\/h3>\n<p>WordPress 5.7 introduce il nuovo componente Full Height Toolbar Alignment. \u00c8 stato aggiunto per la prima volta all&#8217;editor di blocchi con <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/02\/whats-new-in-gutenberg-2-december\/\">Gutenberg 9.5<\/a>. Ora \u00e8 confluito nel Core e implementato nel blocco Copertina.<\/p>\n<figure style=\"width: 1822px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/full-height-alignment.jpg\" alt=\"Full Height Alignment\" width=\"1822\" height=\"1040\"><figcaption class=\"wp-caption-text\">Full Height Alignment \u00e8 stato implementato nel blocco Cover<\/figcaption><\/figure>\n<p>Se si attiva il pulsante della barra degli strumenti del blocco, tenendo d&#8217;occhio il controllo dell&#8217;altezza minima, si vedr\u00e0 che l&#8217;allineamento ad altezza piena \u00e8 solo un&#8217;abbreviazione di <code>100vh<\/code> (si veda <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/length#Viewport-percentage_lengths\">le lunghezze in percentuale del viewport<\/a>).<\/p>\n<figure style=\"width: 1626px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/cover-block-minimum-height.jpg\" alt=\"Allineamento ad altezza piena in un blocco copertina\" width=\"1626\" height=\"892\"><figcaption class=\"wp-caption-text\">Allineamento ad altezza piena in un blocco copertina<\/figcaption><\/figure>\n<p>Si pu\u00f2 utilizzare l&#8217;allineamento ad altezza piena in combinazione con altre impostazioni come lo sfondo fisso, la posizione del contenuto e cos\u00ec via. Probabilmente rimarrete sorpresi dal numero di effetti sorprendenti che sarete in grado di creare sulle vostre pagine.<\/p>\n<h3>Drag &#038; Drop di Blocchi e Modelli dall&#8217;Inseritore<\/h3>\n<p>L&#8217;inseritore di blocchi ora supporta il <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/08\/core-editor-improvement-drag-drop-blocks-and-patterns-from-the-inserter\/\">drag &#038; drop di blocchi e modelli<\/a>. Gli utenti possono prendere qualsiasi blocco o modello dall&#8217;inseritore e posizionarlo ovunque sul canvas del post (Gutenberg <a href=\"https:\/\/make.wordpress.org\/core\/2020\/12\/23\/whats-new-in-gutenberg-23-december\/\">9.6<\/a> e <a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/07\/whats-new-in-gutenberg-6-january\/\">9.7<\/a>).<\/p>\n<figure style=\"width: 2320px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/drag-and-drop-blocks-and-patterns.jpg\" alt=\"Ora \u00e8 possibile trascinare blocchi o modelli dall'inseritore al post canvas\" width=\"2320\" height=\"1064\"><figcaption class=\"wp-caption-text\">Ora \u00e8 possibile trascinare blocchi o modelli dall&#8217;inseritore al post canvas<\/figcaption><\/figure>\n<p>Si noti che il drag &#038; drop funziona solo se il tema corrente supporta i modelli di blocchi.<\/p>\n<h3>Blocco Spazio Vuoto Semitrasparente<\/h3>\n<p>Al posto del precedente colore grigio opaco, il blocco Spazio Vuoto (Spacer) ora ha uno sfondo semi-trasparente (<a href=\"https:\/\/make.wordpress.org\/core\/2021\/01\/20\/whats-new-in-gutenberg-9-8-20-january\/\">Gutenberg 9.8<\/a>).<\/p>\n<figure style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/semi-transparent-spacer-wp-56.jpg\" alt=\"Un blocco spaziatore opaco in WordPress 5.6\" width=\"1220\" height=\"628\"><figcaption class=\"wp-caption-text\">Un blocco Spazio Vuoto opaco in WordPress 5.6<\/figcaption><\/figure>\n<p>Questa caratteristica dovrebbe rendere pi\u00f9 semplice l&#8217;identificazione del blocco Spazio Vuoto al di sopra di qualsiasi colore di sfondo.<\/p>\n<figure style=\"width: 1220px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/semi-transparent-spacer-wp-57.jpg\" alt=\"Un blocco Spazio Vuoto semitrasparente in WordPress 5.7\" width=\"1220\" height=\"612\"><figcaption class=\"wp-caption-text\">Un blocco Spazio Vuoto semitrasparente in WordPress 5.7<\/figcaption><\/figure>\n<h3>Altri Miglioramenti nell&#8217;Editor di Blocchi Degni di Nota<\/h3>\n<p>Il nostro elenco non copre tutte le funzionalit\u00e0 e i miglioramenti entrati a far parte del Core. Date un&#8217;occhiata alla documentazione ufficiale e alle note di sviluppo per un registro pi\u00f9 completo delle novit\u00e0 che entrano a far parte dell&#8217;editor di blocchi con WordPress 5.7.<\/p>\n<p>Ma, solo per citarne alcune, nella 5.7 troverete anche:<\/p>\n<ul>\n<li>Attivazione automatica del Dark Mode quando \u00e8 abilitato lo sfondo scuro (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/28233\">#28233<\/a>)<\/li>\n<li>Icone Patreon, Telegram e TikTok aggiunte alle Icone social (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26118\">#26118<\/a>)<\/li>\n<li>Supporto di tutte le unit\u00e0 di misura nelle impostazioni delle dimensioni dei font (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/26475\">#26475<\/a>)<\/li>\n<li>Anteprima delle trasformazioni dei blocchi (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27861\">#27861<\/a>)<\/li>\n<li>Migliorata l&#8217;anteprima del modello di blocco nell&#8217;inseritore di blocchi (PR <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/27204\">#27204<\/a>)<\/li>\n<li>Il modale Opzioni \u00e8 stato migliorato e il nome cambiato in <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/11\/core-editor-improvement-new-preferences-experience\/\">Preferenze<\/a><\/li>\n<li>Novit\u00e0 nella <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/changes-in-wordpress-data-api\/\">@wordpress\/data API<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/inner-blocks-api-changes\/\">Novit\u00e0 nelle Inner Blocks API<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/enhancements-to-the-import-export-feature-in-wordpress-5-7\/\">Miglioramenti nella funzionalit\u00e0<\/a> di Importazione\/Esportazione<\/li>\n<li>Modifiche a <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/24\/changes-to-block-editor-components-and-blocks\/\">componenti e blocchi<\/a> dell&#8217;editor<\/li>\n<\/ul>\n<figure style=\"width: 1288px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/block-transforms-preview.jpg\" alt=\"Anteprime delle trasformazioni dei blocchi\" width=\"1288\" height=\"972\"><figcaption class=\"wp-caption-text\">Anteprime delle trasformazioni dei blocchi in WordPress 5.7<\/figcaption><\/figure>\n<h2>Lazy-Loading degli iframe<\/h2>\n<p>Il <a href=\"https:\/\/kinsta.com\/it\/blog\/lazy-load-in-wordpress\/\">lazy loading<\/a> \u00e8 una tecnica di ottimizzazione che differisce il caricamento delle risorse non critiche fino a quando non sono nel <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Glossary\/Viewport\">viewport<\/a> dell&#8217;utente. Le immagini in lazy-loading e le risorse incorporate non vengono scaricate e renderizzate finch\u00e9 non sono necessarie. Questo pu\u00f2 migliorare significativamente <a href=\"https:\/\/kinsta.com\/it\/impara\/velocizzare-wordpress\/\">le prestazioni dei siti<\/a>, specialmente per i siti web che presentano immagini ad alta risoluzione e <a href=\"https:\/\/kinsta.com\/it\/blog\/incorporare-video-youtube-wordpress\/\">video<\/a>.<\/p>\n<p>Prima del <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Performance\/Lazy_loading#images_and_iframes\">lazy loading nativo<\/a>, gli sviluppatori potevano <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-5\/#native-image-lazyloading-in-wordpress-core\">differire il caricamento delle risorse solo tramite JavaScript<\/a>. Per ottenere lo stesso effetto, gli utenti di WordPress erano costretti a <a href=\"https:\/\/kinsta.com\/it\/blog\/lazy-load-in-wordpress\/\">utilizzare un plugin<\/a>. Da quando <a href=\"https:\/\/html.spec.whatwg.org\/multipage\/embedded-content.html#attr-img-loading\">il lazy loading \u00e8 diventato uno standard<\/a>, per\u00f2, il caricamento delle immagini e degli iframe pu\u00f2 essere differito semplicemente aggiungendo l&#8217;attributo <code>loading=\"lazy\"<\/code> ai tag <code>img<\/code> e <code>iframe<\/code>.<\/p>\n<figure style=\"width: 1442px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/safari-lazy-image-loading.jpg\" alt=\"Safari supporta il lazy loading delle immagini come funzionalit\u00e0 sperimentale\" width=\"1442\" height=\"562\"><figcaption class=\"wp-caption-text\">Safari supporta il lazy loading delle immagini come funzionalit\u00e0 sperimentale<\/figcaption><\/figure>\n<p>Con WordPress 5.5 \u00e8 stato introdotto il <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-5\/#native-image-lazyloading-in-wordpress-core\">Lazy-Loading Nativo delle Immagini nel Core di WordPress<\/a>, con l&#8217;aggiunta automatica dell&#8217;attributo <code>loading=\"lazy\"<\/code> ai tag <code>img<\/code> nei quali siano stati specificati gli attributi <code>width<\/code> e <code>height<\/code>.<\/p>\n<p>Ora, a partire da WordPress 5.7, <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/lazy-loading-iframes-in-5-7\/\">il lazy loading \u00e8 esteso<\/a> ai tag <code>iframe<\/code>. Per quanto riguarda le immagini, per prevenire <a href=\"https:\/\/web.dev\/optimize-cls\/\">il layout shifting<\/a>, l&#8217;attributo <code>loading=\"lazy\"<\/code> sar\u00e0 aggiunto a tutti i tag <code>iframe<\/code> nei quali siano stati specificati gli attributi <code>width<\/code> e <code>height<\/code>.<\/p>\n<p>Il lazy-loading nativo funziona in WordPress con gli iframe nei seguenti contesti:<\/p>\n<ul>\n<li>iframe nel contenuto dei post (<code>the_content<\/code>)<\/li>\n<li>iframe nei riassunti dei post (<code>the_excerpt<\/code>)<\/li>\n<li>iframe nei widget di testo (<code>widget_text_content<\/code>)<\/li>\n<\/ul>\n<figure style=\"width: 2158px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/chrome-lazy-loading-settings.jpg\" alt=\"Impostazioni di lazy loading in Chrome\" width=\"2158\" height=\"422\"><figcaption class=\"wp-caption-text\">Impostazioni di lazy loading in Chrome (disponibili all&#8217;indirizzo chrome:\/\/flags\/)<\/figcaption><\/figure>\n<p>In WordPress, la maggior parte degli iframe si basa sull&#8217;integrazione <a href=\"https:\/\/wordpress.org\/support\/article\/embeds\/#oembed\">oEmbed<\/a>, che trasforma automaticamente un URL nel tag <code>iframe<\/code> corrispondente. Sfortunatamente, non tutti i servizi web forniscono gli attributi <code>width<\/code> e <code>height<\/code> per gli iframe; questo impedisce a WordPress di aggiungere l&#8217;attributo <code>loading<\/code> a questi iframe.<\/p>\n<p>L&#8217;immagine qui sotto mostra un tag <code>iframe<\/code> con l&#8217;attributo <code>loading=\"lazy\"<\/code>:<\/p>\n<figure style=\"width: 1552px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/youtube-iframe.jpg\" alt=\"Lazy loading con un video di YouTube in WordPress 5.7\" width=\"1552\" height=\"1080\"><figcaption class=\"wp-caption-text\">Lazy loading con un video di YouTube<\/figcaption><\/figure>\n<p>Nelle parole di <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/lazy-loading-iframes-in-5-7\/\">Felix Arntz<\/a>:<\/p>\n<blockquote><p>Il markup di questi tag <code>iframe<\/code> \u00e8 controllato dal rispettivo servizio web e solo alcuni di questi servizi web seguono la best practice di fornire gli attributi <code>width<\/code> e <code>height<\/code>. Dato che WordPress non pu\u00f2 indovinare le dimensioni della risorsa incorporata, l&#8217;attributo <code>loading=\"lazy\"<\/code> sar\u00e0 aggiunto solo se il tag oEmbed <code>iframe<\/code> dispone di entrambi gli attributi di dimensione.<\/p><\/blockquote>\n<p>L&#8217;immagine seguente mostra un tag <code>iframe<\/code> senza l&#8217;attributo <code>loading=\"lazy\"<\/code>:<\/p>\n<figure style=\"width: 572px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/twitter-iframe.jpg\" alt=\"Un iframe senza l'attributo loading\" width=\"572\" height=\"535\"><figcaption class=\"wp-caption-text\">Un iframe senza l&#8217;attributo loading<\/figcaption><\/figure>\n<h3>Lazy-Loading degli iframe per gli Sviluppatori<\/h3>\n<p>Dal punto di <a href=\"https:\/\/kinsta.com\/it\/blog\/assumere-uno-sviluppatore-wordpress\/\">vista di uno sviluppatore<\/a>, la nuova funzionalit\u00e0 ha richiesto diverse modifiche, tra cui:<\/p>\n<ul>\n<li>Il comportamento della funzione <code>wp_filter_content_tags()<\/code> \u00e8 stato esteso in modo da aggiungere l&#8217;attributo <code>loading<\/code> ai tag <code>iframe<\/code>. L&#8217;attributo <code>loading<\/code> era precedentemente aggiunto solo ai tag <code>img<\/code>.<\/li>\n<li>Di default, la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_lazy_loading_enabled\/\">funzione<\/a> <code>wp_lazy_loading_enabled()<\/code> ora restituisce <code>true<\/code> per i tag <code>iframe<\/code> (quando abilitati).<\/li>\n<li>La nuova funzione <code>wp_iframe_tag_add_loading_attr()<\/code> permette di aggiungere l&#8217;attributo <code>loading<\/code> ai tag <code>iframe<\/code> (simile a <code>wp_img_tag_add_loading_attr()<\/code> &#8211; vedi la <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_img_tag_add_loading_attr\/\">Code Reference<\/a>).<\/li>\n<li>Il filtro <code>wp_iframe_tag_add_loading_attr<\/code> permette di personalizzare il lazy loading su specifici iframe. Restituendo <code>false<\/code> o una stringa vuota non verr\u00e0 aggiunto l&#8217;attributo.<\/li>\n<\/ul>\n<p>.<br \/>\n\u00c8 possibile sovrascrivere il comportamento predefinito utilizzando il gi\u00e0 disponibile filtro <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/wp_lazy_loading_enabled\/\">filtro<\/a> <code>wp_lazy_loading_enabled<\/code>, che ora restituisce <code>true<\/code> per i tag <code>iframe<\/code>.<\/p>\n<pre><code class=\"language-php\">add_filter(\n\t'wp_lazy_loading_enabled',\n\tfunction( $default, $tag_name, $context ){\n\t\tif ( 'iframe' === $tag_name && 'the_content' === $context ){\n\t\t\treturn false;\n\t\t}\n\t\treturn $default;\n\t},\n\t10,\n\t3\n);<\/code><\/pre>\n<p>\u00c8 anche possibile ustilizzare il nuovo filtro <code>wp_iframe_tag_add_loading_attr<\/code>, che permette di personalizzare il comportamento di uno specifico tag <code>iframe<\/code>. Ad esempio, si potrebbe disabilitare il lazy loading per i video di YouTube in un particolare contesto.<\/p>\n<p>Il codice qui sotto \u00e8 basato su un esempio dalla nota di sviluppo e mostra come disabilitare il lazy loading per gli iframe che incorporano i video di YouTube:<\/p>\n<pre><code class=\"language-php\">add_filter(\n\t'wp_iframe_tag_add_loading_attr',\n\tfunction( $value, $iframe, $context ){\n\t\tif ( 'the_content' === $context && false !== strpos( $iframe, 'youtube.com' ) {\n\t\treturn false;\n\t},\n\t10,\n\t3\n);<\/code><\/pre>\n<p>Si noti che, al momento in cui scriviamo, il lazy loading non \u00e8 supportato dalla generalit\u00e0 dei browser. Qui sotto si vede che Firefox e Safari supportano il lazy loading solo sulle immagini.<\/p>\n<figure style=\"width: 2650px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/lazy-load-iframes.jpg\" alt=\"Lazy loading via attribute for images &#038; iframes\" width=\"2650\" height=\"1268\"><figcaption class=\"wp-caption-text\">Lazy loading via attribute for images &#038; iframes (Fonte: <a href=\"https:\/\/caniuse.com\/loading-lazy-attr\">caniuse.com<\/a>)<\/figcaption><\/figure>\n<h2>Migrazione dei Siti da HTTP a HTTPS con un Solo Clic<\/h2>\n<p>Dalla 5.7, WordPress rileva se l&#8217;ambiente di un sito web supporta HTTPS. In caso positivo, la sezione Stato HTTPS nello strumento Salute del Sito fornisce un pulsante call-to-action che consente agli amministratori dei siti di <a href=\"https:\/\/kinsta.com\/it\/blog\/da-http-a-https\/\">passare i loro siti web da HTTP a HTTPS<\/a> con un solo clic. Il contenuto del sito viene migrato al volo, prevenendo qualsiasi <a href=\"https:\/\/kinsta.com\/it\/blog\/avvisi-di-contenuto-misto\/\">avviso di contenuto misto<\/a>.<\/p>\n<figure style=\"width: 829px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/site-health-https-supported.png\" alt=\"HTTPS supported\" width=\"829\" height=\"225\"><figcaption class=\"wp-caption-text\">Update your site to use HTTPS in WordPress 5.7 (origine immagine: <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>WordPress visualizzer\u00e0 una notifica se HTTPS non \u00e8 supportato.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/https-not-supported.jpg\" alt=\"HTTPS non \u00e8 supportato\" width=\"1600\" height=\"410\"><figcaption class=\"wp-caption-text\">HTTPS non \u00e8 supportato<\/figcaption><\/figure>\n<h3>Migrazione da HTTP a HTTPS per gli Sviluppatori<\/h3>\n<p>Insieme alla nuova funzione automatica accessibile dallo strumento Salute del SIto, WordPress 5.7 introduce nuove funzioni che consentono agli sviluppatori di testare e personalizzare diversi aspetti del rilevamento e della migrazione HTTPS.<\/p>\n<p>La nuova funzione <code>wp_is_using_https()<\/code> restituisce <code>true<\/code> se sia &#8220;Indirizzo Sito&#8221; (<code>home_url()<\/code>) che &#8220;Indirizzo WordPress&#8221; (<code>site_url()<\/code>) hanno un URL contenente <code>https<\/code>. Questa nuova funzionalit\u00e0 \u00e8 illustrata chiaramente da Felix Arntz nella <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">nota di sviluppo<\/a>:<\/p>\n<blockquote><p>Essenzialmente, cambiare entrambi gli URL in HTTPS significa formalmente che il sito sta utilizzando HTTPS. Anche se ci sono altri modi per abilitare parzialmente HTTPS in WordPress (ad esempio con la costante <code>FORCE_SSL_ADMIN<\/code>), il nuovo meccanismo di rilevamento si focalizza sull&#8217;utilizzo di HTTPS in tutto il sito, cio\u00e8 sia sul frontend che sul backend.<\/p><\/blockquote>\n<p>Mentre la funzione <code>wp_is_using_https()<\/code> controlla la presenza di <code>https<\/code> nell&#8217;URL, <code>wp_is_https_supported()<\/code> verifica se l&#8217;ambiente del sito supporta correttamente HTTPS.<\/p>\n<p>Questa funzione verifica essenzialmente la presenza dell&#8217;opzione <code>https_detection_errors<\/code> nel database e restituisce <code>true<\/code> nel caso in cui non vengano rilevati errori. Nel caso in cui il vostro ambiente non supporti HTTPS, l&#8217;opzione <code>https_detection_errors<\/code> sar\u00e0 presente nella tabella <code>wp_options<\/code>, come mostrato nella seguente immagine:<\/p>\n<figure style=\"width: 1648px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/https_detection_errors.jpg\" alt=\"HTTPS non \u00e8 supportato\" width=\"1648\" height=\"716\"><figcaption class=\"wp-caption-text\">HTTPS non \u00e8 supportato<\/figcaption><\/figure>\n<p>Come accennato in precedenza, gli URL hardcoded nel contenuto del sito vengono modificati al volo, tutto grazie a due nuove funzioni: <code>wp_replace_insecure_home_url()<\/code> e <code>wp_should_replace_insecure_home_url()<\/code>.<\/p>\n<p>Per migrare un sito web da HTTP a HTTPS, l&#8217;amministratore del sito cos\u00ec avrebbe solo bisogno di aggiornare manualmente &#8220;Indirizzo sito&#8221; e &#8220;Indirizzo WordPress&#8221; in modo che contengano HTTPS invece di HTTP. Tuttavia, per rendere le cose ancora pi\u00f9 semplici, WordPress 5.7 introduce la nuova funzione <code>wp_update_urls_to_https()<\/code>.<\/p>\n<p>Quest&#8217;ultima funzione permette di <strong>migrare un sito e tutti i suoi contenuti da HTTP a HTTPS con un solo clic<\/strong> (almeno negli scenari pi\u00f9 comuni, come quando &#8220;Indirizzo sito&#8221; corrisponde a &#8220;Indirizzo WordPress&#8221;). \u00c8 una novit\u00e0 assoluta e un notevole miglioramento dell&#8217;esperienza di amministrazione di WordPress.<\/p>\n<p>Per altri aspetti tecnici del rilevamento e della migrazione HTTPS, si veda la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/improved-https-detection-and-migration-in-wordpress-5-7\/\">nota di Felix Arntz<\/a> e i ticket <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/47577\">#47577<\/a> e <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51437\">#51437<\/a>.<\/p>\n<h2>Nuove Funzioni Relative ai Post Genitori<\/h2>\n<p>WordPress 5.7 introduce <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/10\/introducing-new-post-parent-related-functions-in-wordpress-5-7\/\" target=\"_blank\" rel=\"noopener noreferrer\">due nuove funzioni relative ai Post Parent<\/a>. Sono semplici da utilizzare e aiutano a ridurre la logica nei plugin e nei temi.<\/p>\n<h3>has_parent_post()<\/h3>\n<p>La funzione <code>has_parent_post()<\/code> \u00e8 un tag condizionale che controlla se un dato post ha un genitore, quindi restituisce <code>true<\/code> o <code>false<\/code> di conseguenza. Accetta come parametro l&#8217;ID del post o l&#8217;oggetto <code>WP_Post<\/code> e utilizza la variabile globale <code>$post<\/code> se disponibile. Ecco un esempio:<\/p>\n<pre><code class=\"language-php\">&lt;?php if ( has_parent_post( get_the_ID() ) ) : ?&gt;\n\t\/\/ your code here\n&lt;?php endif; ?&gt;<\/code><\/pre>\n<h3>get_parent_post()<\/h3>\n<p>La funzione <code>get_parent_post()<\/code> \u00e8 un template tag che recupera l&#8217;oggetto <code>WP_Post<\/code> genitore per un dato post. Come la funzione precedente, anche questa accetta come parametro l&#8217;ID del post o l&#8217;oggetto <code>WP_Post<\/code>. Ecco un esempio di utilizzo:<\/p>\n<pre><code class=\"language-php\">&lt;a href=\"&lt;?php the_permalink( get_parent_post( get_the_ID() ) ); ?&gt;\"&gt;&lt;?php echo get_the_title( get_parent_post( get_the_ID() ) ); ?&gt;&lt;\/a&gt;<\/code><\/pre>\n<p>Nel mondo reale, queste funzioni vengono utilizzate insieme. Potete eseguire un test da soli, aggiungendo al template file <strong>single.php<\/strong> del vostro tema il seguente codice tratto dalla <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/10\/introducing-new-post-parent-related-functions-in-wordpress-5-7\/\">nota di sviluppo<\/a>:<\/p>\n<pre><code class=\"language-php\">&lt;?php if ( has_parent_post( get_the_ID() ) ) : ?&gt;\n\t&lt;p&gt;&lt;a href=\"&lt;?php the_permalink( get_parent_post( get_the_ID() ) ); ?&gt;\"&gt;\n\t&lt;?php\n\t\techo sprintf(\n\t\t\tesc_html__( 'Parent page: %s', 'text-domain' ),\n\t\t\tget_the_title( get_parent_post( get_the_ID() ) )\n\t\t);\n\t?&gt;\n\t&lt;\/a&gt;&lt;\/p&gt;\n&lt;?php endif; ?&gt;<\/code><\/pre>\n<h2>Aggiornamenti dell&#8217;Interfaccia di Accesso e Registrazione<\/h2>\n<p>WordPress 5.7 porta diversi <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/16\/login-registration-screens-changes-in-wordpress-5-7\/\">miglioramenti alla funzionalit\u00e0 di login e registrazione<\/a>, con un&#8217;interfaccia di <a href=\"https:\/\/kinsta.com\/it\/blog\/cambiare-password-wordpress\/#how-to-change-or-reset-passwords-in-wordpress\">Reset della Password<\/a> migliorata, nuovi hook e altre modifiche minori.<\/p>\n<h3>Schermata del Reset della Password<\/h3>\n<p>La schermata del <strong>Reset della Password<\/strong> ora fornisce due pulsanti: <strong>Genera password<\/strong> e <strong>Salva password<\/strong>. Il primo pulsante genera una nuova password forte ad ogni clic, mentre il secondo pulsante salva la password. Questa modifica dovrebbe risultare in una migliore esperienza di reimpostazione della password per i nuovi utenti di WordPress.<\/p>\n<p>L&#8217;immagine qui sotto mette a confronto le schermate di reset della password in WordPress 5.6 e 5.7:<\/p>\n<figure style=\"width: 1390px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/reset-password-screen.jpg\" alt=\"La schermata Reset Password in WordPress 5.6 vs. 5.7\" width=\"1390\" height=\"1044\"><figcaption class=\"wp-caption-text\">La schermata Reset Password in WordPress 5.6 vs. 5.7<\/figcaption><\/figure>\n<h3>Nuovi Filtri<\/h3>\n<p>Il nuovo hook <code>lostpassword_user_data<\/code> permette di filtrare la variabile <code>$user_data<\/code> al reset della password. Gli sviluppatori possono ora eseguire la convalida dell&#8217;utente utilizzando dati personalizzati al posto del nome utente o dell&#8217;indirizzo email. Per un esempio reale, si legga questo commento di <a href=\"https:\/\/core.trac.wordpress.org\/ticket\/51924#comment:5\">Marcelo Villela Gusm\u00e3o<\/a>.<\/p>\n<p>Il nuovo filtro <code>login_site_html_link<\/code> permette di sostituire completamente l&#8217;HTML che genera il link &#8220;Torna a {site_name}&#8221; con codice\/link personalizzati. Ora gli sviluppatori possono impostare un testo personalizzato per il link, oppure cambiare il link stesso. Potete utilizzare il filtro come illustrato nel seguente esempio:<\/p>\n<pre><code class=\"language-php\">function custom_login_site_html_link( $link ) {\n\treturn '' . __( 'Back to my awesome blog', 'textdomain' ) . '';\n}\nadd_filter( 'login_site_html_link', 'custom_login_site_html_link', 10, 1 );<\/code><\/pre>\n<p>L&#8217;immagine qui sotto mostra l&#8217;output a schermo:<\/p>\n<figure style=\"width: 1546px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/back-to-site.jpg\" alt=\"Back to {site_name}\" width=\"1546\" height=\"1174\"><figcaption class=\"wp-caption-text\">Link personalizzato &#8220;Torna a {site_name}&#8221; in WordPress 5.7<\/figcaption><\/figure>\n<p>Per altre novit\u00e0, si legga la nota di sviluppo <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/16\/login-registration-screens-changes-in-wordpress-5-7\/\">Modifiche alle schermate di login e registrazione in WordPress 5.7<\/a>.<\/p>\n<h2>Nuove Funzioni per Verificare se un Post \u00e8 Visibile Pubblicamente<\/h2>\n<p>WordPress 5.7 introduce <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/introducing-additional-functions-to-check-if-a-post-is-publicly-viewable-in-wordpress-5-7\/\">due nuove funzioni<\/a> che permettono agli sviluppatori di verificare se un post \u00e8 visibile pubblicamente.<\/p>\n<h3>is_post_status_viewable()<\/h3>\n<p>La nuova funzione <code>is_post_status_viewable()<\/code> permette agli sviluppatori di determinare se un post \u00e8 visualizzabile pubblicamente a seconda dello <strong>stato del post<\/strong>.<\/p>\n<p>Questa nuova funzione offre un modo migliore per verificare se un post \u00e8 visualizzabile rispetto alla funzione esistente <code>is_post_type_viewable()<\/code>, che verifica <strong>se un tipo di post \u00e8 visibile<\/strong> agli utenti anonimi ma non aiuta a stabilire se un post specifico \u00e8 effettivamente visibile o meno.<\/p>\n<p>Per i tipi di post integrati, <code>is_post_status_viewable()<\/code> verifica l&#8217;attributo <code>public<\/code>. Per i tipi di post personalizzati, verifica invece l&#8217;attributo <code>publicly_queryable<\/code>.<\/p>\n<p>Abbiamo testato il seguente codice, basato sull&#8217;esempio della nota di sviluppo, in un&#8217;installazione locale:<\/p>\n<pre><code class=\"language-php\">$current_post_status = get_post_status( $post );\nif ( is_post_status_viewable( $current_post_status ) ) {\n\techo '&lt;p&gt;This post uses a public post status.' . ' Current status: &lt;strong&gt;' . $current_post_status . '&lt;\/strong&gt;&lt;\/p&gt;';\n} else {\n\techo '&lt;p&gt;This post uses a non public post status.' . ' Current status: &lt;strong&gt;' . $current_post_status . '&lt;\/strong&gt;&lt;\/p&gt;';\n}<\/code><\/pre>\n<p><code>is_post_status_viewable()<\/code> accetta un parametro obbligatorio:<\/p>\n<ul>\n<li><code>$post_status<\/code> (<em>string|stdClass<\/em>) Il nome o l&#8217;oggetto dello stato del post.<\/li>\n<\/ul>\n<p>In un post pubblico, il codice qui sopra genererebbe il seguente risultato:<\/p>\n<figure style=\"width: 1230px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/current-status-publish.jpg\" alt=\"Lo stato attuale di un post visibile pubblicamente\" width=\"1230\" height=\"673\"><figcaption class=\"wp-caption-text\">Lo stato attuale di un post visibile pubblicamente<\/figcaption><\/figure>\n<p>In un post privato, il risultato sarebbe il seguente:<\/p>\n<figure style=\"width: 1230px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/current-status-private.jpg\" alt=\"Lo stato attuale di un post privato\" width=\"1230\" height=\"866\"><figcaption class=\"wp-caption-text\">Lo stato attuale di un post privato<\/figcaption><\/figure>\n<p>Jean-Baptiste Audras, autore della nota di sviluppo, avverte:<\/p>\n<blockquote><p>Si noti che i post protetti da password sono considerati visibili pubblicamente, mentre i post privati no.<\/p><\/blockquote>\n<h3>is_post_publicly_viewable()<\/h3>\n<p>La nuova funzione <code>is_post_publicly_viewable()<\/code> restituisce <code>true<\/code> se sia <code>is_post_status_viewable()<\/code> che <code>is_post_type_viewable()<\/code> restituiscono <code>true<\/code>. Ci permette anche di stabilire se un post specifico \u00e8 visualizzabile pubblicamente (cio\u00e8 se \u00e8 visualizzabile dagli utenti disconnessi).<\/p>\n<p><code>is_post_publicly_viewable()<\/code> accetta un parametro opzionale:<\/p>\n<ul>\n<li><code>$post<\/code> (<em>string|stdClass<\/em>) Un ID o un oggetto post. Di default, viene passato l&#8217;oggetto globale <code>$post<\/code>.<\/li>\n<\/ul>\n<h2>Un Nuovo Hook Dinamico per Filtrare il Contenuto di un Tipo di Blocco Specifico<\/h2>\n<p>WordPress 5.7 introduce un <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/wordpress-5-7-a-new-dynamic-hook-to-filter-the-content-of-a-single-block\/\">nuovo hook dinamico<\/a> che permette agli sviluppatori di filtrare il contenuto di uno specifico tipo di blocco.<\/p>\n<p>Questo nuovo filtro <code>render_block_{$this-&gt;name}<\/code> \u00e8 simile all&#8217;esistente <a href=\"https:\/\/developer.wordpress.org\/reference\/hooks\/render_block\/\">filtro<\/a> <code>render_block<\/code>, con una differenza importante: <code>render_block<\/code> filtra il contenuto di un singolo blocco, mentre il nuovo hook dinamico filtra il contenuto del blocco di tipo <code>{$this-&gt;name}<\/code>.<\/p>\n<p>Per utilizzare questo filtro, \u00e8 necessario fornire i seguenti parametri:<\/p>\n<ul>\n<li><code>$block_content<\/code> (<em>stringa<\/em>): Il contenuto del blocco da aggiungere.<\/li>\n<li><code>$block<\/code> (<em>array<\/em>): Il blocco completo, incluso il nome e gli attributi.<\/li>\n<\/ul>\n<p>.<br \/>\nLa callback restituisce il contenuto del blocco modificato.<\/p>\n<p>L&#8217;esempio che segue mostra un caso d&#8217;uso di questo filtro su un blocco paragrafo:<\/p>\n<pre><code class=\"language-php\">add_filter( \n\t'render_block_core\/paragraph', \n\tfunction( $block_content, $block ) {\n\t\t$content  = '&lt;div class=\"my-custom-wrapper\"&gt;' . $block_content . '&lt;\/div&gt;';\n\t\treturn $content;\n\t}, \n\t10, \n\t2 \n);<\/code><\/pre>\n<p>In questo esempio, il suffisso <code>core\/paragraph<\/code> \u00e8 lo slug del tipo di blocco core Paragrafo. Per i blocchi personalizzati, lo slug dovrebbe essere qualcosa tipo <code>my-custom-plugin\/my-custom-block<\/code>.<\/p>\n<p>Si veda la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/18\/wordpress-5-7-a-new-dynamic-hook-to-filter-the-content-of-a-single-block\/\">nota di sviluppo<\/a> per un&#8217;analisi pi\u00f9 approfondita e altri esempi di utilizzo.<\/p>\n<h2>Nuova Robots API<\/h2>\n<p>Il meta tag <code>robots<\/code> permette ai proprietari di sito di controllare il modo in cui una pagina web dovrebbe essere indicizzata e servita agli utenti nei risultati dei motori di ricerca (a proposito, non perdetevi la nostra <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-seo\/\">guida alla SEO<\/a>).<\/p>\n<p>WordPress 5.7 introduce la nuova <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/robots-api-and-max-image-preview-directive-in-wordpress-5-7\/\">Robots API<\/a> che permette agli sviluppatori di controllare il meta tag <code>robots<\/code>. La nuova API fornisce un filtro <code>wp_robots<\/code> che permette agli sviluppatori di temi di aggiungere le loro direttive personalizzate al meta tag <code>robots<\/code>.<\/p>\n<p>Inoltre, \u00e8 ora aggiunta di default la direttiva <code>max-image-preview:large<\/code> ai siti web configurati per essere visibili dai motori di ricerca. Questa istruisce i motori di ricerca a visualizzare anteprime di immagini di grandi dimensioni nei risultati di ricerca.<\/p>\n<figure style=\"width: 1634px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/robots-meta-tag.jpg\" alt=\"robots meta tag\" width=\"1634\" height=\"364\"><figcaption class=\"wp-caption-text\">La direttiva &#8216;max-image-preview:large&#8217; in WordPress 5.7<\/figcaption><\/figure>\n<p>Gli sviluppatori possono rimuovere la direttiva <code>max-image-preview:large<\/code> utilizzando il seguente codice:<\/p>\n<pre><code class=\"language-php\">remove_filter( 'wp_robots', 'wp_robots_max_image_preview_large' );<\/code><\/pre>\n<p>Personalizzare le direttive <code>robots<\/code> \u00e8 abbastanza semplice. Il seguente esempio tratto dalla nota di sviluppo mostra come aggiungere una direttiva personalizzata al meta tag:<\/p>\n<pre><code class=\"language-php\">add_filter( \n\t'wp_robots', \n\tfunction( $robots ) {\n\t\t$robots['follow'] = true;\n\t\treturn $robots;\n\t}\n);<\/code><\/pre>\n<p>Il codice qui sopra produrrebbe il seguente output:<\/p>\n<pre><code class=\"language-html\">&lt;meta name=\"robots\" content=\"max-image-preview:large, follow\"&gt;<\/code><\/pre>\n<p>\u00c8 anche possibile rimuovere le direttive esistenti semplicemente eliminando i valori. Il seguente codice disattiva la direttiva <code>max-image-preview<\/code>:<\/p>\n<pre><code class=\"language-php\">function my_wp_robots_directives( $robots ) {\n\tunset( $robots['max-image-preview'] );\n\t$robots['follow'] = true;\n\treturn $robots;\n}\nadd_filter( 'wp_robots', 'my_wp_robots_directives' );<\/code><\/pre>\n<p>Troverete una panoramica approfondita del meta tag <code>robots<\/code> sul <a href=\"https:\/\/ahrefs.com\/blog\/meta-robots\/\">blog di Ahrefs<\/a> e sulla <a href=\"https:\/\/developers.google.com\/search\/reference\/robots_meta_tag\">Google Search Reference<\/a>. Si veda anche la <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/19\/robots-api-and-max-image-preview-directive-in-wordpress-5-7\/\">nota di sviluppo<\/a> per maggiori informazioni sulla nuova Robots API di WordPress e sulle funzioni deprecate.<\/p>\n<h2>Link di Ripristino della Password<\/h2>\n<p>Una nuova funzione permette ora agli amministratori dei siti di <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/22\/send-reset-password-links-in-wordpress-5-7\/\">inviare un link di ripristino della password via email<\/a> a qualsiasi utente registrato. Questa funzione potrebbe essere utile se un utente, per qualsiasi motivo, non pu\u00f2 accedere al link di ripristino della password.<\/p>\n<p>Gli amministratori dei siti possono inviare un link di ripristino della password via email da diverse aree. In primo luogo, troverete una nuova sezione che fornisce un pulsante <strong>Invia link di ripristino<\/strong> nello <a href=\"https:\/\/wordpress.org\/support\/article\/users-your-profile-screen\/\">Schermata del profilo<\/a> di qualsiasi utente.<\/p>\n<figure style=\"width: 1200px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/profile-screen.jpg\" alt=\"Il pulsante di invio del link di ripristino nella schermata del profilo utente\" width=\"1200\" height=\"972\"><figcaption class=\"wp-caption-text\">Il pulsante di invio del link di ripristino nella schermata del profilo utente<\/figcaption><\/figure>\n<p>Se tutto va bene, dovreste vedere un avviso che conferma che il link di <a href=\"https:\/\/kinsta.com\/it\/blog\/cambiare-password-wordpress\/\">ripristino della password<\/a> \u00e8 stato correttamente inviato via email all&#8217;utente.<\/p>\n<figure style=\"width: 1202px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/admin-notice.jpg\" alt=\"admin notice\" width=\"1202\" height=\"404\"><figcaption class=\"wp-caption-text\">Un avviso di amministrazione conferma che l&#8217;email \u00e8 stata inviata correttamente<\/figcaption><\/figure>\n<p>Potete anche inviare un link per la reimpostazione della password dalla <a href=\"https:\/\/wordpress.org\/support\/article\/users-screen\/\">schermata degli utenti<\/a>.<\/p>\n<figure style=\"width: 547px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/users-screen.jpg\" alt=\"Users Screen\" width=\"547\" height=\"368\"><figcaption class=\"wp-caption-text\">Inviare un link di reimpostazione della password nella schermata degli utenti<\/figcaption><\/figure>\n<p>Potete anche selezionare diversi utenti e inviare link per la reimpostazione della password in blocco.<\/p>\n<figure style=\"width: 544px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/bulk-actions.jpg\" alt=\"Bulk actions\" width=\"544\" height=\"361\"><figcaption class=\"wp-caption-text\">Inviare il link per la reimpostazione della password nelle azioni di gruppo<\/figcaption><\/figure>\n<p>Come accennato in precedenza, gli utenti riceveranno un&#8217;email contenente un link per la reimpostazione della password. L&#8217;immagine che segue mostra un&#8217;email di reimpostazione della password nello strumento <a href=\"https:\/\/kinsta.com\/docs\/devkinsta\/email-inbox\/\">Email Inbox di DevKinsta<\/a>.<\/p>\n<figure style=\"width: 2492px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/email-inbox.jpg\" alt=\"L'email di reimpostazione della password in DevKinsta\" width=\"2492\" height=\"1232\"><figcaption class=\"wp-caption-text\">L&#8217;email di reimpostazione della password in DevKinsta<\/figcaption><\/figure>\n<p>Gli sviluppatori possono utilizzare i filtri <code>retrieve_password_title<\/code> e <code>retrieve_password_message<\/code> per personalizzare l&#8217;oggetto e il messaggio dell&#8217;email.<\/p>\n<h2>Altri Miglioramenti per Sviluppatori<\/h2>\n<h3>Nuove Funzioni per Passare Attributi ai Tag script<\/h3>\n<p>Diverse nuove funzioni permettono ora di passare attributi ai tag <code>&lt;script&gt;<\/code> (cio\u00e8 <code>async<\/code> o <code>nonce<\/code>).<\/p>\n<h4>wp_get_script_tag()<\/h4>\n<p><code>wp_get_script_tag()<\/code> carica un tag <code>script<\/code> formattato e inietta automaticamente l&#8217;attributo <code>type<\/code> se il tema non ha dichiarato il supporto ai tag HTML5 <code>script<\/code>. Accetta un array di coppie chiave-valore che rappresentano gli attributi da aggiungere al tag <code>&lt;script&gt;<\/code>.<\/p>\n<p>Questa funzione fa coppia con il nuovo filtro <code>wp_script_attributes<\/code>, che pu\u00f2 essere utilizzato per filtrare gli attributi.<\/p>\n<h4>wp_print_script_tag()<\/h4>\n<p><code>wp_print_script_tag()<\/code> stampa un tag <code>script<\/code> formattato.<\/p>\n<h4>wp_get_inline_script_tag()<\/h4>\n<p><code>wp_get_inline_script_tag()<\/code> include codice JavaScript in linea in un tag <code>script<\/code>.<\/p>\n<p>Questa funzione ha un corrispondente hook <code>wp_inline_script_attributes<\/code> che filtra gli attributi da aggiungere a un tag script.<\/p>\n<h4>wp_print_inline_script_tag()<\/h4>\n<p><code>wp_print_inline_script_tag()<\/code> stampa codice JavaScript in linea in un tag <code>script<\/code>.<\/p>\n<h4>wp_sanitize_script_attributes()<\/h4>\n<p>La nuova funzione <code>wp_sanitize_script_attributes()<\/code> \u00e8 utilizzata per sanificare un array di attributi in una stringa di attributi. Questi possono poi essere aggiunti ad un tag <code>script<\/code>.<\/p>\n<p>Si legga <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/introducing-script-attributes-related-functions-in-wordpress-5-7\/\">la nota di sviluppo<\/a> per maggiori informazioni ed esempi.<\/p>\n<h3>Colori Standardizzati in WP-Admin<\/h3>\n<p>Parte di un progetto pi\u00f9 ampio che mira a ripulire il CSS del pannello di amministrazione, WordPress ora usa una nuova palette di colori standardizzata per il <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/standardization-of-wp-admin-colors-in-wordpress-5-7\/\">WP-Admin<\/a>. La nuova palette di colori include 12 sfumature di blu, verde, rosso e giallo. Aggiunge anche 13 sfumature di grigi, nero e bianco. Inoltre, soddisfa i requisiti minimi <a href=\"https:\/\/www.w3.org\/TR\/UNDERSTANDING-WCAG20\/visual-audio-contrast-contrast.html\">WCAG 2.0 recommended contrast ratio<\/a>.<\/p>\n<figure style=\"width: 2880px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full \" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/wp-color-palette.jpg\" alt=\"WP-Admin color palette\" width=\"2880\" height=\"1670\"><figcaption class=\"wp-caption-text\">WP-Admin color palette (origine immagine: <a href=\"https:\/\/codepen.io\/ryelle\/full\/WNGVEjw\">ryelle<\/a>)<\/figcaption><\/figure>\n<p>Nelle parole di Jean-Baptiste Audras:<\/p>\n<blockquote><p>La standardizzazione di questo set di colori aiuter\u00e0 i contributor a prendere decisioni di design coerenti e accessibili. Gli sviluppatori di temi e plugin sono incoraggiati a utilizzare questa nuova palette di colori, per una migliore coerenza tra i loro prodotti e il Core di WordPress.<\/p><\/blockquote>\n<p>.<\/p>\n<h3>Costante WP_MEMORY_LIMIT in Site Health<\/h3>\n<p>La costante <code>WP_MEMORY_LIMIT<\/code> specifica la <a href=\"https:\/\/wordpress.org\/support\/article\/editing-wp-config-php\/#increasing-memory-allocated-to-php\">massima quantit\u00e0 di memoria<\/a> che PHP pu\u00f2 consumare.<\/p>\n<p>Non inclusa anche nelle precedenti versioni di WordPress, la costante <code>WP_MEMORY_LIMIT<\/code> ora <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/miscellaneous-developer-focused-changes-in-wordpress-5-7\/\">\u00e8 stata aggiunta<\/a> alla scheda Info in Salute del Sito.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2021\/02\/wp-memory-limit.jpg\" alt=\"WP_MEMORY_LIMIT in WordPress 5.7\" width=\"1600\" height=\"1502\"><figcaption class=\"wp-caption-text\">WP_MEMORY_LIMIT nella scheda Info di Salute del Sito<\/figcaption><\/figure>\n<p>Ulteriori novit\u00e0 per gli sviluppatori sono elencate in <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/miscellaneous-developer-focused-changes-in-wordpress-5-7\/\">Modifiche varie focalizzate sugli sviluppatori<\/a> e <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/rest-api-changes-in-wordpress-5-7\/\">Modifiche alla REST API in WordPress 5.7<\/a>. Troverete un elenco completo delle note di sviluppo in <a href=\"https:\/\/make.wordpress.org\/core\/2021\/02\/23\/wordpress-5-7-field-guide\/\">WordPress 5.7 Field Guide<\/a>.<\/p>\n\n<h2>Riepilogo<\/h2>\n<p><a href=\"https:\/\/kinsta.com\/it\/quota-di-mercato-di-wordpress\/\">La quota di mercato di WordPress<\/a> continua a crescere ad un ritmo costante:<\/p>\n<blockquote><p>WordPress \u00e8 utilizzato dal 64,4% di tutti i siti web di cui si conosce il content management system. Si tratta del 40,3% di tutti i siti web.<\/p><\/blockquote>\n<p>.<br \/>\n\u00c8 una prova significativa della salute del CMS, soprattutto per coloro che basano il loro business su WordPress. E questo \u00e8 anche un ottimo motivo per prestare attenzione a ci\u00f2 che sta succedendo nell&#8217;ecosistema di WordPress.<\/p>\n<p>WordPress 5.7 aggiunge un sacco di nuove funzionalit\u00e0 e miglioramenti sia per gli utenti che per gli sviluppatori, ma questo \u00e8 solo un assaggio di ci\u00f2 che possiamo aspettarci di vedere nel 2021.<\/p>\n<p><em>Adesso tocca a voi. Ci siamo persi qualcosa di importante? Quali sono le vostre modifiche e e le funzionalit\u00e0 preferite di WordPress 5.7?<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Siamo abituati a vedere piccoli e meno piccoli cambiamenti e nuove funzionalit\u00e0 aggiungersi al Core di WordPress ogni volta che viene rilasciata una nuova versione. WordPress &#8230;<\/p>\n","protected":false},"author":36,"featured_media":43512,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[57,3],"topic":[26030],"class_list":["post-43494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cms","tag-wordpress","topic-aggiornamenti-di-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>Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)<\/title>\n<meta name=\"description\" content=\"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell&#039;UI, nuove API e molto altro! Scopri cosa c&#039;\u00e8 di nuovo in WordPress 5.7!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)\" \/>\n<meta property=\"og:description\" content=\"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell&#039;UI, nuove API e molto altro! Scopri cosa c&#039;\u00e8 di nuovo in WordPress 5.7!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/\" \/>\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=\"2021-03-06T13:14:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-26T05:33:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg\" \/>\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\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell&#039;UI, nuove API e molto altro! Scopri cosa c&#039;\u00e8 di nuovo in WordPress 5.7!\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_IT\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"30 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)\",\"datePublished\":\"2021-03-06T13:14:13+00:00\",\"dateModified\":\"2023-09-26T05:33:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/\"},\"wordCount\":4709,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg\",\"keywords\":[\"CMS\",\"WordPress\"],\"articleSection\":[\"Notizie su WordPress\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/\",\"name\":\"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg\",\"datePublished\":\"2021-03-06T13:14:13+00:00\",\"dateModified\":\"2023-09-26T05:33:27+00:00\",\"description\":\"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell'UI, nuove API e molto altro! Scopri cosa c'\u00e8 di nuovo in WordPress 5.7!\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg\",\"width\":1460,\"height\":730,\"caption\":\"Le ovit\u00e0 di WordPress 5.7\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aggiornamenti di WordPress\",\"item\":\"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-di-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/it\/#website\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Soluzioni di hosting premium, veloci e sicure\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/it\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/it\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/it\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.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:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/it\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)","description":"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell'UI, nuove API e molto altro! Scopri cosa c'\u00e8 di nuovo in WordPress 5.7!","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:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/","og_locale":"it_IT","og_type":"article","og_title":"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)","og_description":"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell'UI, nuove API e molto altro! Scopri cosa c'\u00e8 di nuovo in WordPress 5.7!","og_url":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2021-03-06T13:14:13+00:00","article_modified_time":"2023-09-26T05:33:27+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg","type":"image\/jpeg"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell'UI, nuove API e molto altro! Scopri cosa c'\u00e8 di nuovo in WordPress 5.7!","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Carlo Daniele","Tempo di lettura stimato":"30 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)","datePublished":"2021-03-06T13:14:13+00:00","dateModified":"2023-09-26T05:33:27+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/"},"wordCount":4709,"commentCount":2,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg","keywords":["CMS","WordPress"],"articleSection":["Notizie su WordPress"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/","url":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/","name":"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg","datePublished":"2021-03-06T13:14:13+00:00","dateModified":"2023-09-26T05:33:27+00:00","description":"Lazy-Loading degli iframe, migrazione HTTPS con un clic, aggiornamenti dell'UI, nuove API e molto altro! Scopri cosa c'\u00e8 di nuovo in WordPress 5.7!","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2021\/03\/novita-wordpress-5.7.jpg","width":1460,"height":730,"caption":"Le ovit\u00e0 di WordPress 5.7"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-5-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/it\/"},{"@type":"ListItem","position":2,"name":"Aggiornamenti di WordPress","item":"https:\/\/kinsta.com\/it\/argomenti\/aggiornamenti-di-wordpress\/"},{"@type":"ListItem","position":3,"name":"Le Novit\u00e0 di WordPress 5.7 (Lazy-Loading, HTTPS, Aggiornamenti UI, Nuove API e Molto Altro)"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/it\/#website","url":"https:\/\/kinsta.com\/it\/","name":"Kinsta\u00ae","description":"Soluzioni di hosting premium, veloci e sicure","publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/it\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.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:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/it\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/43494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/comments?post=43494"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/43494\/revisions"}],"predecessor-version":[{"id":73289,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/43494\/revisions\/73289"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/translations\/pt"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/translations\/es"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/translations\/de"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/translations\/nl"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/43494\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/43512"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=43494"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=43494"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=43494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}