{"id":85031,"date":"2026-08-14T07:33:22","date_gmt":"2026-08-14T06:33:22","guid":{"rendered":"https:\/\/kinsta.com\/it\/?p=85031&#038;preview=true&#038;preview_id=85031"},"modified":"2026-08-14T08:43:58","modified_gmt":"2026-08-14T07:43:58","slug":"wordpress-7-1","status":"publish","type":"post","link":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/","title":{"rendered":"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora"},"content":{"rendered":"<p>Il rilascio di WordPress 7.1 \u00e8 previsto per il 19 agosto e si preannuncia come un aggiornamento entusiasmante per sviluppatori, professionisti, agenzie e blogger di tutto l\u2019ecosistema.<\/p>\n<p>Questa seconda versione importante dell\u2019anno introduce una vasta gamma di aggiornamenti che coprono quasi ogni aspetto del CMS. Tra le nuove funzionalit\u00e0, quella che ci entusiasma di pi\u00f9 \u00e8 l\u2019elaborazione dei media lato client. Il motivo \u00e8 che qui a Kinsta siamo ossessionati dalle prestazioni web e dalla velocit\u00e0 dei siti, e questa nuova architettura multimediale segna un significativo passo avanti, offrendo miglioramenti evidenti nell\u2019efficienza del server e tempi di caricamento delle pagine pi\u00f9 rapidi.<\/p>\n<p>Oltre alla gestione dei media, <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/wordpress-7-1-field-guide\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress 7.1<\/a> apporta notevoli miglioramenti alla collaborazione in team, tra cui nuove funzionalit\u00e0 per le note, oltre a diverse rifiniture dell\u2019interfaccia utente nella bacheca, come la barra di amministrazione sempre visibile e la nuova schermata \u201cIdentit\u00e0\u201d nell\u2019Editor del sito. Il rilascio include blocchi nuovi e aggiornati, strumenti di progettazione ampliati e una vasta gamma di aggiornamenti per gli sviluppatori.<\/p>\n<p>Vuoi scoprire cosa ci aspetta? Diamo un\u2019occhiata a WordPress 7.1.<br \/>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc><\/p>\n<h2>Elaborazione dei file multimediali lato client<\/h2>\n<p>Fino a WordPress 7.0, la generazione delle dimensioni delle immagini e delle miniature da visualizzare sul frontend, la conversione dei formati e la gestione della rotazione delle immagini venivano gestite tutte lato server tramite PHP.<\/p>\n<p>Ora, WordPress 7.1 introduce una nuova architettura di elaborazione dei media: il ridimensionamento delle immagini, la conversione dei formati, la rotazione EXIF e la generazione delle miniature avvengono ora sul lato client, direttamente nel browser dell\u2019utente.<\/p>\n<p>Questo cambiamento dovrebbe migliorare notevolmente le prestazioni del sito e ridurre il consumo di risorse del server.<\/p>\n<p>Diamo un\u2019occhiata pi\u00f9 da vicino a cosa cambia nell\u2019elaborazione delle immagini:<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"6\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>1. Cos\u2019\u00e8 l\u2019elaborazione dei media lato client?<\/h3>\n<p>Mentre prima le immagini venivano elaborate sul server da PHP utilizzando le librerie <a href=\"https:\/\/libgd.github.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">GD<\/a> o <a href=\"https:\/\/www.php.net\/manual\/en\/book.imagick.php\" target=\"_blank\" rel=\"noopener noreferrer\">Imagick<\/a>, ora la generazione di immagini in varie dimensioni, la conversione dei formati e la rotazione EXIF avvengono direttamente nel browser dell\u2019utente, a condizione che il browser supporti l\u2019intestazione DIP ( <code>Document-Isolation-Policy<\/code> ) per consentire l\u2019accesso a <code>SharedArrayBuffer<\/code>.<\/p>\n<p>Dato che l\u2019elaborazione avviene nel browser, WordPress non riceve pi\u00f9 una sola immagine, ma tutti i file immagine risultanti dalla pipeline di elaborazione. Questo ha due effetti principali: un minore utilizzo della CPU e della RAM del server e un numero maggiore di richieste HTTP per caricare le singole miniature.<\/p>\n<p>Al momento della stesura di questo articolo, solo Chrome 137 e Microsoft Edge 137 (versione desktop) supportano pienamente <code>Document-Isolation-Policy<\/code>. Safari e Firefox non supportano la pipeline WASM, anche se Safari supporta la decodifica nativa dei formati <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-7\/#heic-format-support\">HEIC\/HEIF<\/a> in JPG.<\/p>\n<figure id=\"attachment_214547\" aria-describedby=\"caption-attachment-214547\" style=\"width: 2064px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214547\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-client-side-media-upload-flow.png\" alt=\"Diagramma di flusso del caricamento nell'elaborazione multimediale lato client\" width=\"2064\" height=\"1704\"><figcaption id=\"caption-attachment-214547\" class=\"wp-caption-text\">Flusso di caricamento con l\u2019elaborazione multimediale lato client (Fonte immagine: <a href=\"https:\/\/developer.wordpress.org\/block-editor\/explanations\/architecture\/client-side-media-architecture\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<h3>2. Quali sono le caratteristiche tecniche dell\u2019elaborazione multimediale lato client?<\/h3>\n<p>Dal punto di vista dell\u2019architettura, l\u2019elaborazione dei media lato client \u00e8 gestita tramite 3 pacchetti principali:<\/p>\n<ul>\n<li>Il nuovo pacchetto <code>@wordpress\/vips<\/code> gestisce l\u2019elaborazione lato client utilizzando la <a href=\"https:\/\/www.libvips.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">libreria <code>libvips<\/code><\/a> compilata in WebAssembly (<code>wasm-vips<\/code>). Considerata da molti una delle librerie di elaborazione delle immagini pi\u00f9 veloci ed efficienti disponibili, funziona in parallelo all\u2019interno di un Web Worker, evitando il blocco dell\u2019interfaccia utente e offrendo prestazioni nettamente migliori rispetto al puro JavaScript.<\/li>\n<li>Il pacchetto <code>@wordpress\/upload-media<\/code> gestisce l\u2019intero flusso di caricamento, inclusa la gestione delle code di caricamento, la concorrenza dei caricamenti (fino a 5 caricamenti simultanei e 2 operazioni di elaborazione delle immagini), i tentativi automatici, il ripristino dei caricamenti interrotti e il supporto offline.<\/li>\n<li>Il pacchetto <code>@wordpress\/media-utils<\/code> gestisce il trasporto HTTP e le richieste all\u2019API REST.<\/li>\n<\/ul>\n<figure id=\"attachment_214548\" aria-describedby=\"caption-attachment-214548\" style=\"width: 2150px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214548\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-client-side-media-processing-architecture-overview.png\" alt=\"Diagramma dell'architettura dell'elaborazione dei contenuti multimediali lato client in WordPress 7.1\" width=\"2150\" height=\"1312\"><figcaption id=\"caption-attachment-214548\" class=\"wp-caption-text\">Panoramica dell\u2019architettura di elaborazione multimediale lato client (Fonte immagine: <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>Oltre all\u2019elaborazione delle immagini, questa nuova funzionalit\u00e0 introduce la conversione automatica delle GIF animate in video MP4\/WebM. La conversione \u00e8 gestita dal nuovo pacchetto <code>@wordpress\/video-conversion<\/code>, che avvolge la <a href=\"https:\/\/mediabunny.dev\/\" target=\"_blank\" rel=\"noopener noreferrer\">libreria<code>mediabunny<\/code> <\/a> in un Web Worker per convertire le GIF opache (senza sfondi trasparenti) in file video leggeri.<\/p>\n<p>L\u2019elaborazione multimediale lato client introduce anche nuovi endpoint dell\u2019API REST (<code>sideload<\/code>, <code>finalize<\/code> e <code>replace_file<\/code>) insieme a 2 nuovi parametri: <code>generate_sub_sizes<\/code> e <code>convert_format<\/code>.<\/p>\n<h3>3. Quali sono i vantaggi per gli utenti di WordPress?<\/h3>\n<p>L\u2019elaborazione multimediale lato client sposta l\u2019elaborazione delle immagini dal server al client. Questo libera il server dal pesante carico di lavoro legato alla generazione di miniature in varie dimensioni, alla rotazione delle immagini e alla conversione dei formati, trasferendo tale lavoro direttamente al browser dell\u2019utente.<\/p>\n<p>Ecco alcuni dei vantaggi per gli utenti derivanti dal trasferire l\u2019elaborazione dei file multimediali al client:<\/p>\n<ul>\n<li><strong>Meno errori di memoria insufficiente in PHP:<\/strong> l\u2019elaborazione dei media lato client elimina gli errori di esaurimento della memoria (<code>PHP memory limit exceeded<\/code>) che prima si verificavano durante l\u2019elaborazione di file immagine di grandi dimensioni.<\/li>\n<li><strong>Minor consumo di CPU e RAM:<\/strong> un altro grande vantaggio per il server \u00e8 la notevole riduzione dell\u2019utilizzo di CPU e RAM dell\u2019host, che libera risorse per altre attivit\u00e0.<\/li>\n<li><strong>Migliori prestazioni del sito:<\/strong> la libreria <code>libvips<\/code> utilizza algoritmi di compressione avanzati che producono immagini che, in media, sono circa il 15% pi\u00f9 piccole di quelle generate da GD o Imagick. Questo si traduce in immagini pi\u00f9 leggere e tempi di caricamento delle pagine pi\u00f9 rapidi.<\/li>\n<li><strong>Maggiore affidabilit\u00e0 nel caricamento:<\/strong> ogni caricamento di immagine richiede una richiesta HTTP indipendente. Questo comporta un volume maggiore di richieste HTTP, ma garantisce che ogni immagine venga elaborata in modo indipendente. Le richieste non andate a buon fine vengono automaticamente messe in pausa e riprovate.<\/li>\n<\/ul>\n<p>Inoltre, le GIF animate possono essere convertite automaticamente in video con riproduzione automatica pi\u00f9 efficienti, le foto HEIC caricate dagli iPhone possono essere convertite in JPG dal browser prima del caricamento (aggirando potenziali problemi di compatibilit\u00e0 del server), e il supporto AVIF ora funziona anche senza funzionalit\u00e0 AVIF lato server (il controllo del tipo MIME viene bypassato per i caricamenti decodificati dal client).<\/p>\n<h3>4. Cosa cambia per sviluppatori e sviluppatrici?<\/h3>\n<p>Chi si occupa di sviluppo pu\u00f2 disattivare l\u2019elaborazione dei media lato client utilizzando il nuovo filtro <code>wp_client_side_media_processing_enabled<\/code>. Ecco un esempio:<\/p>\n<pre><code class=\"language-php\">add_filter( 'wp_client_side_media_processing_enabled', '__return_false' );<\/code><\/pre>\n<p>Oltre a questo, non ci sono grandi cambiamenti per chi sviluppa plugin. Gli hook associati all\u2019elaborazione dei media continuano a funzionare proprio come se le immagini fossero elaborate sul server.<\/p>\n<p>I filtri esistenti leggono le impostazioni dal server e continuano a funzionare come previsto. Ad esempio, il filtro <code>wp_generate_attachment_metadata<\/code>\u00a0viene eseguito due volte: la prima durante il caricamento iniziale (<code>create<\/code>) e la seconda dopo la chiamata all\u2019endpoint di finalizzazione (<code>update<\/code>). I plugin che utilizzano questo filtro continueranno a funzionare come previsto.<\/p>\n<p>Per chi sviluppa temi, le dimensioni delle immagini registrate tramite <code>add_image_size()<\/code> vengono ora generate sul lato client. Se un tema definisce una dimensione dell\u2019immagine con misure identiche a quelle predefinite di WordPress, le immagini vengono \u201cdeduplicate\u201d in un unico file immagine registrato con entrambi i nomi delle dimensioni.<\/p>\n<h3>5. Quali sono i vantaggi in termini di sicurezza?<\/h3>\n<p>Sebbene l\u2019elaborazione dei media lato client sia pensata principalmente per le prestazioni e l\u2019efficienza piuttosto che per la sicurezza, offre diversi vantaggi che migliorano la sicurezza dei siti WordPress.<\/p>\n<p>Innanzitutto, riduce la superficie di attacco. Come accennato prima, prima di WordPress 7.1, l\u2019elaborazione delle immagini si basava su librerie lato server come GD e Imagick. Nel corso del tempo, queste librerie sono state colpite da varie vulnerabilit\u00e0 di sicurezza legate alla decodifica delle immagini.<\/p>\n<p>Con l\u2019elaborazione delle immagini lato client, il server non ha pi\u00f9 bisogno di GD o Imagick perch\u00e9 riceve immagini gi\u00e0 pre-elaborate. Questo riduce significativamente la quantit\u00e0 di codice sensibile eseguito sul server.<\/p>\n<p>Un altro vantaggio in termini di sicurezza \u00e8 che l\u2019elaborazione delle immagini avviene all\u2019interno di un ambiente browser isolato, utilizzando WebAssembly in un Web Worker.<\/p>\n<p>L\u2019elaborazione lato client riduce anche il rischio di attacchi Denial-of-Service (DoS), poich\u00e9 il carico computazionale ricade sul client.<\/p>\n<p>Per elaborare le immagini sul client, WordPress si affida a <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/SharedArrayBuffer\" target=\"_blank\" rel=\"noopener noreferrer\"><code>SharedArrayBuffer<\/code><\/a>, un oggetto JavaScript che permette al thread principale e ai Web Worker di condividere lo stesso spazio di memoria.<\/p>\n<p>Per garantire l\u2019accesso a <code>SharedArrayBuffer<\/code>, WordPress abilita <a href=\"https:\/\/chromestatus.com\/feature\/5141940204208128\" target=\"_blank\" rel=\"noopener noreferrer\">l\u2019header<\/a> <code>Document-Isolation-Policy: isolate-and-credentialless<\/code>. Questo fornisce un contesto di esecuzione isolato per l\u2019editor a blocchi nei browser basati su Chromium 137 (Chrome 137 e Edge 137).<\/p>\n<p>In breve, sebbene l\u2019obiettivo principale dell\u2019elaborazione multimediale lato client sia migliorare le prestazioni e l\u2019efficienza nella gestione dei contenuti multimediali, questa nuova funzionalit\u00e0 apporta anche notevoli miglioramenti in termini di sicurezza.<\/p>\n<h3>6. Risorse ufficiali<\/h3>\n<p>L\u2019elaborazione dei media lato client \u00e8 stata ampiamente documentata per utenti e developer. Dai un\u2019occhiata alle seguenti risorse per i dettagli:<\/p>\n<ul>\n<li>Elaborazione multimediale lato client in WordPress 7.1 (<a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/22\/client-side-media-processing-in-wordpress-7-1\/\">nota di sviluppo<\/a>)<\/li>\n<li>Architettura dell\u2019elaborazione dei media lato client (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/explanations\/architecture\/client-side-media-architecture\/\">Manuale dell\u2019editor a blocchi<\/a>)<\/li>\n<li>Elaborazione dei media lato client (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/how-to-guides\/client-side-media\/\">guide pratiche<\/a>)<\/li>\n<li>Filtri e parametri dell\u2019elaborazione dei media lato client (<a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/filters\/editor-filters\/#client-side-media-processing\">Riferimento agli hook<\/a>)<\/li>\n<\/ul>\n<h2>Miglioramenti alle Note<\/h2>\n<p>Introdotte per la prima volta in <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-6-9\/#commenting-blocks-with-notes-in-wordpress-69\">WordPress 6.9<\/a>, le Note hanno ricevuto numerose aggiunte e miglioramenti che le rendono uno strumento di collaborazione pi\u00f9 completo.<\/p>\n<p>Innanzitutto, WordPress 7.1 aggiunge <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73413\" target=\"_blank\" rel=\"noopener noreferrer\">il supporto per il testo formattato nelle Note<\/a>, rendendole \u00abpi\u00f9 espressive, pi\u00f9 chiare da leggere e pi\u00f9 in linea con le aspettative degli utenti rispetto a strumenti come Google Docs, Figma, GitHub e altri editor collaborativi\u00bb.<\/p>\n<p>Questo include la formattazione di base in linea come il grassetto (Ctrl\/\u2318 B), il corsivo (Ctrl\/\u2318 I), i link (Ctrl\/\u2318 K) e le emoji.<\/p>\n<figure id=\"attachment_213849\" aria-describedby=\"caption-attachment-213849\" style=\"width: 2032px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213849\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-notes-formatting-options.png\" alt=\"Opzioni di formattazione delle note in WordPress 7.1\" width=\"2032\" height=\"1028\"><figcaption id=\"caption-attachment-213849\" class=\"wp-caption-text\">Le Note ora offrono opzioni di formattazione di base<\/figcaption><\/figure>\n<p>Ora puoi aggiungere note in linea selezionando frammenti di testo invece che un intero blocco (<a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/59445\" target=\"_blank\" rel=\"noopener noreferrer\">commenti in linea<\/a>). \u00c8 anche possibile aggiungere <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/75145\" target=\"_blank\" rel=\"noopener noreferrer\">pi\u00f9 note<\/a> allo stesso blocco o alla stessa selezione di testo.<\/p>\n<p>WordPress 7.1 introduce anche le <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/73415\" target=\"_blank\" rel=\"noopener noreferrer\">@menzioni<\/a> per taggare i tuoi collaboratori nelle note, rendendo la funzionalit\u00e0 Note pi\u00f9 simile ai popolari strumenti di collaborazione. Quando digiti il carattere @, appare un pannello con l\u2019elenco degli utenti del sito per una facile selezione. Il destinatario della menzione ricever\u00e0 una notifica via e-mail con un link al post.<\/p>\n<p>Un\u2019altra novit\u00e0 riguarda la parte visibile delle note. Le note lunghe ora <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/72822\" target=\"_blank\" rel=\"noopener noreferrer\">vengono nascoste per impostazione predefinita<\/a>, in modo da non ingombrare troppo lo spazio sullo schermo. Un pulsante <strong>Mostra <\/strong><strong>di pi\u00f9\/Mostra di meno<\/strong>\u00a0permette di visualizzare o nascondere il testo completo.<\/p>\n<figure id=\"attachment_213850\" aria-describedby=\"caption-attachment-213850\" style=\"width: 2036px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213850\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/Screenshot-2026-07-20-alle-08.02.31.png\" alt=\"Un pulsante mostra\/nasconde il testo nelle note lunghe\" width=\"2036\" height=\"798\"><figcaption id=\"caption-attachment-213850\" class=\"wp-caption-text\">Un pulsante mostra\/nasconde il testo nelle note lunghe<\/figcaption><\/figure>\n<p>Puoi vedere l&#8217;elenco completo delle nuove funzionalit\u00e0 per le Note incluse in WordPress 7.1 nella <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/76316\" target=\"_blank\" rel=\"noopener noreferrer\">sezione dedicata alle Note di WordPress 7.1<\/a>.<\/p>\n<h2>Miglioramenti all\u2019UI di amministrazione<\/h2>\n<p>L\u2019interfaccia utente di amministrazione riceve diversi aggiornamenti che migliorano la coerenza dell\u2019interfaccia e semplificano la navigazione tra le schermate.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"5\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Barra di amministrazione sempre visibile nell\u2019editor dei post e nell\u2019Editor del sito<\/h3>\n<p>Prima di WordPress 7.1, la barra di amministrazione non veniva visualizzata nell\u2019editor dei post e nell\u2019Editor del sito. Questo comportamento era incoerente perch\u00e9 la barra degli strumenti di amministrazione \u00e8 l\u2019elemento pi\u00f9 utilizzato dell\u2019interfaccia di amministrazione, e ometterla dagli editor non era considerato ottimale. A partire da WordPress 7.1, questo comportamento cambia e la barra di amministrazione \u00e8 ora <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/13\/consistent-navigation-in-wordpress-7-1-with-persistent-toolbar\/\" target=\"_blank\" rel=\"noopener noreferrer\">visibile nell\u2019editor dei post e nell\u2019editor del sito<\/a>.<\/p>\n<figure id=\"attachment_213851\" aria-describedby=\"caption-attachment-213851\" style=\"width: 2172px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213851\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-admin-toolbar-in-post-editor.png\" alt=\"La barra degli strumenti nell\u2019editor dei post\" width=\"2172\" height=\"556\"><figcaption id=\"caption-attachment-213851\" class=\"wp-caption-text\">La barra degli strumenti nell\u2019editor dei post<\/figcaption><\/figure>\n<figure id=\"attachment_213852\" aria-describedby=\"caption-attachment-213852\" style=\"width: 2168px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213852\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-admin-toolbar-in-site-editor.png\" alt=\"La barra degli strumenti nell\u2019editor\" width=\"2168\" height=\"498\"><figcaption id=\"caption-attachment-213852\" class=\"wp-caption-text\">La barra degli strumenti nell\u2019editor <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/13\/consistent-navigation-in-wordpress-7-1-with-persistent-toolbar\/\" target=\"_blank\" rel=\"noopener noreferrer\">del sito<\/a><\/figcaption><\/figure>\n<h3>Schema colori dell\u2019utente esteso all\u2019editor del sito<\/h3>\n<p>Un altro miglioramento, pensato per rendere coerente l\u2019aspetto di tutte le aree di amministrazione, consiste nell\u2019applicare anche all\u2019editor del sito <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/78397\" target=\"_blank\" rel=\"noopener noreferrer\">la stessa combinazione di colori<\/a> impostata dall\u2019utente nella pagina delle impostazioni. Prima della versione 7.1, la barra laterale dell\u2019editor del sito era sempre nera.<\/p>\n<figure id=\"attachment_213854\" aria-describedby=\"caption-attachment-213854\" style=\"width: 2170px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213854\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-site-editor-ui.jpg\" alt=\"L'interfaccia utente dell'editor del sito in WordPress 7.1\" width=\"2170\" height=\"1268\"><figcaption id=\"caption-attachment-213854\" class=\"wp-caption-text\">Il colore della barra laterale dell\u2019editor del sito ora corrisponde a quello impostato nelle preferenze dell\u2019utente.<\/figcaption><\/figure>\n<p>Anche la barra laterale dell\u2019editor \u00e8 stata aggiornata con WordPress 7.1. L\u2019icona del sito \u00e8 stata rimossa dalla barra degli strumenti dell\u2019editor e ora compare nella barra degli strumenti di WordPress.<\/p>\n<p>Nelle versioni precedenti, per tornare alla bacheca di WordPress, dovevi cliccare sull\u2019icona del sito, che tecnicamente non era un pulsante \u201cIndietro\u201d.<\/p>\n<figure id=\"attachment_214550\" aria-describedby=\"caption-attachment-214550\" style=\"width: 1462px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214550\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/editor-toolbar-in-wp-70.png\" alt=\"La barra degli strumenti dell\u2019editor in WordPress 7.0\" width=\"1462\" height=\"484\"><figcaption id=\"caption-attachment-214550\" class=\"wp-caption-text\">La barra degli strumenti dell\u2019editor in WordPress 7.0<\/figcaption><\/figure>\n<p>Con l&#8217;aggiornamento, l\u2019icona del sito ora compare solo nella barra degli strumenti di amministrazione, mentre nella barra degli strumenti dell\u2019editor compare un pulsante \u201cIndietro\u201d pi\u00f9 chiaro.<\/p>\n<figure id=\"attachment_214551\" aria-describedby=\"caption-attachment-214551\" style=\"width: 1464px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214551\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-editor-toolbar.png\" alt=\"La barra degli strumenti dell\u2019editor in WordPress 7.1\" width=\"1464\" height=\"556\"><figcaption id=\"caption-attachment-214551\" class=\"wp-caption-text\">La barra degli strumenti dell\u2019editor ora presenta un vero e proprio pulsante \u201cIndietro\u201d<\/figcaption><\/figure>\n<h3>Categorie di comandi e UI della palette dei comandi migliorata<\/h3>\n<p>La palette dei comandi ha ricevuto diverse <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75691\" target=\"_blank\" rel=\"noopener noreferrer\">aggiunte e modifiche<\/a> per migliorarne l\u2019usabilit\u00e0. Innanzitutto, i comandi disponibili sono stati suddivisi in sezioni (recenti, suggerimenti e risultati) per renderli pi\u00f9 facili da trovare.<\/p>\n<figure id=\"attachment_213855\" aria-describedby=\"caption-attachment-213855\" style=\"width: 1164px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213855\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-command-palette-sections.png\" alt=\"Sezioni della palette dei comandi in WordPress 7.1\" width=\"1164\" height=\"630\"><figcaption id=\"caption-attachment-213855\" class=\"wp-caption-text\">I comandi sono ora raggruppati in sezioni<\/figcaption><\/figure>\n<p>La finestra modale \u00e8 stata ridimensionata (512px) e ora i comandi sono pi\u00f9 facili da leggere.<\/p>\n<figure id=\"attachment_213856\" aria-describedby=\"caption-attachment-213856\" style=\"width: 1170px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213856\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-command-palette-search-results.png\" alt=\"La nuova finestra modale della palette dei comandi in WordPress 7.1\" width=\"1170\" height=\"808\"><figcaption id=\"caption-attachment-213856\" class=\"wp-caption-text\">La nuova finestra modale della palette dei comandi<\/figcaption><\/figure>\n<h3>Schermata &#8220;Identit\u00e0&#8221; nell&#8217;Editor del sito<\/h3>\n<p>Nel menu <strong>Design<\/strong> dell\u2019Editor del sito compare ora una nuova voce <strong>Identit\u00e0<\/strong>. La schermata corrispondente permette di configurare <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76264\" target=\"_blank\" rel=\"noopener noreferrer\">il titolo, lo slogan<\/a>, <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/76116\" target=\"_blank\" rel=\"noopener noreferrer\">il logo e l\u2019icona<\/a> del sito. In questo modo puoi modificare le impostazioni di identit\u00e0 del tuo sito senza uscire dall\u2019Editor del sito.<\/p>\n<figure id=\"attachment_214147\" aria-describedby=\"caption-attachment-214147\" style=\"width: 1374px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214147\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/identity-settings.png\" alt=\"Impostazioni di identit\u00e0 negli Stili globali\" width=\"1374\" height=\"1194\"><figcaption id=\"caption-attachment-214147\" class=\"wp-caption-text\">Impostazioni di identit\u00e0 negli Stili globali<\/figcaption><\/figure>\n<h3>Scorrimento infinito per la visualizzazione a griglia della Libreria multimediale<\/h3>\n<p>Fino a WordPress 7.0, era possibile abilitare lo scorrimento infinito per la visualizzazione a griglia della Libreria multimediale tramite il filtro <code>media_library_infinite_scrolling<\/code>, impostato di default su <code>false<\/code>. Chi si occupa di sviluppo poteva modificare l\u2019impostazione predefinita aggiungendo la seguente riga ai propri plugin:<\/p>\n<pre><code class=\"language-php\">add_filter( 'media_library_infinite_scrolling', '__return_true' );<\/code><\/pre>\n<p>A partire <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/media-library-infinite-scrolling-is-now-enabled-by-default-with-a-per-user-opt-out\/\" target=\"_blank\" rel=\"noopener noreferrer\">da WordPress 7.1<\/a>, il filtro <code>media_library_infinite_scrolling<\/code> \u00e8 impostato su <code>true<\/code>, il che significa che lo scorrimento infinito nella visualizzazione a griglia della Libreria multimediale \u00e8 attivo per tutti gli utenti per impostazione predefinita.<\/p>\n<p>Inoltre, una nuova impostazione nella pagina del profilo utente nell\u2019area di amministrazione di WordPress permette di impostare le preferenze relative allo scorrimento infinito.<\/p>\n<figure id=\"attachment_214239\" aria-describedby=\"caption-attachment-214239\" style=\"width: 1256px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214239\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-disable-infinite-scrolling.png\" alt=\"Opzione per disabilitare lo scorrimento infinito nella visualizzazione a griglia della Libreria multimediale\" width=\"1256\" height=\"364\"><figcaption id=\"caption-attachment-214239\" class=\"wp-caption-text\">Opzione per disabilitare lo scorrimento infinito nella visualizzazione a griglia della Libreria multimediale<\/figcaption><\/figure>\n<p>WordPress memorizza la scelta dell\u2019utente nelle opzioni utente utilizzando il meta key <code>infinite_scrolling<\/code>. Puoi recuperare la preferenza dell\u2019utente in questo modo:<\/p>\n<pre><code class=\"language-php\">$infinite_scrolling = get_user_option( 'infinite_scrolling', $user_id );<\/code><\/pre>\n<h2>Blocchi di base e miglioramenti ai blocchi<\/h2>\n<p>WordPress 7.1 introduce due nuovi blocchi e vari miglioramenti a quelli esistenti.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"2\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Nuovi blocchi &#8220;Playlist&#8221; e &#8220;Schede&#8221;<\/h3>\n<p>Un <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/issues\/77421\" target=\"_blank\" rel=\"noopener noreferrer\">nuovo blocco <strong>Playlist<\/strong><\/a>\u00a0permette di incorporare una semplice playlist nei tuoi contenuti.<\/p>\n<figure id=\"attachment_213857\" aria-describedby=\"caption-attachment-213857\" style=\"width: 2078px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213857\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-playlist-block.png\" alt=\"Il blocco Playlist in WordPress 7.1\" width=\"2078\" height=\"1120\"><figcaption id=\"caption-attachment-213857\" class=\"wp-caption-text\">Il blocco Playlist in WordPress 7.1<\/figcaption><\/figure>\n<p>Puoi personalizzare diversi aspetti dell\u2019aspetto del blocco, tra cui tipografia, sfondo, dimensioni, bordi ed elementi. I controlli di stile specifici per questo blocco includono <strong>Waveform e pulsante di riproduzione<\/strong>\u00a0e <strong>Sfondo della Waveform<\/strong>. Il controllo <strong>Forma<\/strong>\u00a0ti permette di cambiare <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/75203\" target=\"_blank\" rel=\"noopener noreferrer\">la visualizzazione della forma d\u2019onda dell\u2019audio<\/a>.<\/p>\n<figure id=\"attachment_213858\" aria-describedby=\"caption-attachment-213858\" style=\"width: 1658px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213858\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-playlist-block-customized.png\" alt=\"Personalizzare lo stile del blocco Playlist\" width=\"1658\" height=\"846\"><figcaption id=\"caption-attachment-213858\" class=\"wp-caption-text\">Personalizzare lo stile del blocco \u201cPlaylist\u201d<\/figcaption><\/figure>\n<p><a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/core-blocks\/core-blocks-media\/core-block-playlist\/\" target=\"_blank\" rel=\"noopener noreferrer\">Il blocco Playlist<\/a> supporta tutti i file audio compatibili con l&#8217;installazione di WordPress. Se aggiungi il supporto per un nuovo tipo MIME, il blocco lo eredita automaticamente.<\/p>\n<p>Il nuovo <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/69789\" target=\"_blank\" rel=\"noopener noreferrer\">blocco Schede<\/a> del core \u00e8 pensato per organizzare i contenuti in schede. Ogni scheda pu\u00f2 contenere qualsiasi blocco, il che lo rende particolarmente utile per ospitare contenuti suddivisi per argomento, domande frequenti o confronti tra prodotti\/servizi.<\/p>\n<figure id=\"attachment_213859\" aria-describedby=\"caption-attachment-213859\" style=\"width: 1330px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-213859\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-tabs-block.jpg\" alt=\"Il blocco Schede in WordPress 7.1\" width=\"1330\" height=\"1242\"><figcaption id=\"caption-attachment-213859\" class=\"wp-caption-text\">WordPress 7.1 presenta un nuovo blocco &#8220;Schede&#8221;<\/figcaption><\/figure>\n<h3>Blocchi modificabili all\u2019interno del blocco &#8220;HTML personalizzato&#8221;<\/h3>\n<p>Il blocco HTML personalizzato ha ricevuto un <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editable-blocks-inside-the-custom-html-block\/\" target=\"_blank\" rel=\"noopener noreferrer\">nuovo miglioramento<\/a>. Ora puoi aggiungere blocchi modificabili direttamente all\u2019interno del codice HTML. Questo permette di combinare HTML statico e blocchi modificabili all\u2019interno dello stesso snippet.<\/p>\n<figure id=\"attachment_214624\" aria-describedby=\"caption-attachment-214624\" style=\"width: 1712px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214624\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-custom-html-block.png\" alt=\"Il blocco HTML personalizzato in WordPress 7.1\" width=\"1712\" height=\"1000\"><figcaption id=\"caption-attachment-214624\" class=\"wp-caption-text\">Il blocco HTML personalizzato ora pu\u00f2 ospitare sia HTML statico che blocchi modificabili<\/figcaption><\/figure>\n<p>Sebbene siano modificabili, questi blocchi non possono essere spostati o rimossi, n\u00e9 \u00e8 possibile aggiungere blocchi aggiuntivi tramite l\u2019editor visivo. Tuttavia, il codice sottostante rimane completamente modificabile nell\u2019editor di codice.<\/p>\n<p>Prima di WordPress 7.1, i contenuti dovevano essere o interamente in HTML statico o composti interamente da blocchi. Ora puoi mescolare liberamente HTML e blocchi, il che \u00e8 particolarmente utile quando crei contenuti usando modelli di AI.<\/p>\n<p>Questa modifica va di pari passo con la possibilit\u00e0 di aggiungere codice HTML statico alle varianti dei blocchi. Grazie al nuovo supporto per <code>innerContent<\/code>, puoi registrare una variante del blocco Codice HTML come mostrato nell\u2019esempio qui sotto:<\/p>\n<pre><code class=\"language-javascript\">wp.blocks.registerBlockVariation( 'core\/html', {\n\tname: 'custom-image-card',\n\ttitle: 'Custom image card',\n\tdescription: 'A custom HTML block with static header\/footer and an editable image.',\n\tinnerContent: [ \n\t\t'&lt;h2&gt;Static heading&lt;\/h2&gt;n', \n\t\tnull, \n\t\t'n&lt;footer&gt;Static footer&lt;\/footer&gt;' \n\t],\n\tinnerBlocks: [ \n\t\t[ \n\t\t\t'core\/image', \n\t\t\t{ \n\t\t\t\tid: 419,\n\t\t\t\tsizeSlug: 'medium',\n\t\t\t\tlinkDestination: 'none',\n\t\t\t\turl: 'https:\/\/example.com\/wp-content\/uploads\/...',\n\t\t\t\talt: ''\n\t\t\t} \n\t\t] \n\t],\n} );<\/code><\/pre>\n<p>Il valore <code>null<\/code>\u00a0in <code>innerContent<\/code> funge da segnaposto per il blocco &#8220;Immagine&#8221;.<\/p>\n<p>Tieni presente che <code>innerContent<\/code> \u00e8 disponibile solo per il blocco HTML personalizzato. Applicarlo alle varianti di altri blocchi non avr\u00e0 alcun effetto.<\/p>\n<h2>Miglioramenti al sistema delle icone SVG<\/h2>\n<p>WordPress 7.0 ha introdotto un <a href=\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-0\/#new-icon-block\">nuovo blocco Icone<\/a> e una libreria di icone. Con WordPress 7.1, il sistema di gestione delle icone acquisisce un\u2019API pubblica, che consente di registrare, visualizzare ed eliminare le icone a livello di programmazione, oltre che di recuperarle tramite l\u2019API REST.<\/p>\n<h3>Registrazione e cancellazione delle icone<\/h3>\n<p>Per registrare un\u2019icona o un set di icone, devi prima registrare una raccolta di icone agganciando la nuova funzione <code>wp_register_icon_collection()<\/code> all\u2019azione &#8220;init&#8221;:<\/p>\n<pre><code class=\"language-php\">function custom_icons_register_icon_collection() {\n\twp_register_icon_collection(\n\t\t'my-icon-set',\n\t\tarray(\n\t\t\t'label'       =&gt; __( 'My awesome icons', 'my-plugin' ),\n\t\t\t'description' =&gt; __( 'My personal set of icons.', 'my-plugin' ),\n\t\t)\n\t);\n}\nadd_action( 'init', 'custom_icons_register_icon_collection' );<\/code><\/pre>\n<p>Una raccolta ha un nome univoco, che la distingue dalle icone del core e da altri set di icone registrati da plugin di terze parti. Il nome della raccolta deve iniziare e finire con una lettera minuscola e pu\u00f2 contenere lettere minuscole, numeri, trattini e trattini bassi.<\/p>\n<p>Il secondo argomento della funzione \u00e8 un array contenente l&#8217;etichetta della raccolta visualizzata nella Libreria delle icone e una descrizione facoltativa.<\/p>\n<p>Per rimuovere una raccolta, usa la funzione <code>wp_unregister_icon_collection()<\/code>. La rimozione di una raccolta elimina automaticamente tutte le icone ad essa associate.<\/p>\n<p>Per registrare una singola icona, usa la funzione <code>wp_register_icon()<\/code>, come mostrato nell&#8217;esempio seguente:<\/p>\n<pre><code class=\"language-php\">wp_register_icon(\n\t'my-icon-set\/motorbike',\n\tarray(\n\t\t'label'   =&gt; __( 'Motorbike', 'my-plugin' ),\n\t\t'content' =&gt; '&lt;svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"&gt;...&lt;\/svg&gt;',\n\t)\n);<\/code><\/pre>\n<p>Nell\u2019esempio sopra, abbiamo registrato un\u2019icona utilizzando una stringa SVG. Puoi anche registrare un\u2019icona direttamente da un file <code>.svg<\/code>:<\/p>\n<pre><code class=\"language-php\">wp_register_icon(\n\t'my-icon-set\/motorbike',\n\tarray(\n\t\t'label'   =&gt; __( 'Motorbike', 'my-plugin' ),\n\t\t'file_path' =&gt; plugin_dir_path( __FILE__ ) . 'icons\/motorbike.svg',\n\t)\n);<\/code><\/pre>\n<p>\u00c8 importante notare che il codice SVG viene sanificato con <code>wp_kses<\/code> e che al momento sono consentiti solo gli elementi <code>&lt;svg&gt;<\/code>, <code>&lt;path&gt;<\/code> e <code>&lt;polygon&gt;<\/code>. Tutti gli altri elementi vengono filtrati, anche se in futuro l&#8217;elenco degli elementi consentiti potrebbe essere ampliato per includere ulteriori elementi e attributi.<\/p>\n<p>Per eliminare un&#8217;icona, puoi usare la funzione <code>wp_unregister_icon()<\/code>.<\/p>\n<h3>Aggiornamenti alla libreria delle icone e ai blocchi<\/h3>\n<p>La libreria delle icone \u00e8 stata aggiornata di conseguenza e ora presenta una barra laterale che mostra l\u2019elenco delle raccolte di icone registrate sul sito.<\/p>\n<figure id=\"attachment_214268\" aria-describedby=\"caption-attachment-214268\" style=\"width: 1868px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214268\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-icon-collection.png\" alt=\"La libreria delle icone di WordPress\" width=\"1868\" height=\"1212\"><figcaption id=\"caption-attachment-214268\" class=\"wp-caption-text\">La raccolta di icone del core di WordPress<\/figcaption><\/figure>\n<figure id=\"attachment_214269\" aria-describedby=\"caption-attachment-214269\" style=\"width: 1864px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214269\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-custom-icon-collection.png\" alt=\"La libreria delle icone di WordPress\" width=\"1864\" height=\"1214\"><figcaption id=\"caption-attachment-214269\" class=\"wp-caption-text\">Una raccolta di icone personalizzata in WordPress 7.1<\/figcaption><\/figure>\n<p>Anche il blocco &#8220;Icona&#8221; \u00e8 stato aggiornato. Per impostazione predefinita, il blocco ora mostra l&#8217;icona &#8220;Info&#8221; invece di un segnaposto vuoto come nelle versioni precedenti. Inoltre, due nuovi controlli nella barra degli strumenti del blocco permettono di capovolgere l&#8217;icona sia in verticale che in orizzontale.<\/p>\n<figure id=\"attachment_214272\" aria-describedby=\"caption-attachment-214272\" style=\"width: 1830px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214272\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/07\/wp-71-icon-block.png\" alt=\"Impostazioni del blocco Icona in WordPress 7.1\" width=\"1830\" height=\"1334\"><figcaption id=\"caption-attachment-214272\" class=\"wp-caption-text\">Impostazioni del blocco &#8220;Icona&#8221; in WordPress 7.1<\/figcaption><\/figure>\n<h3>Nuovi endpoint API REST per le icone<\/h3>\n<p>Sono stati introdotti anche nuovi endpoint API REST in sola lettura per accedere alle raccolte di icone o a icone specifiche.<\/p>\n<p>Per le raccolte di icone, userai i seguenti endpoint:<\/p>\n<pre><code>GET \/wp\/v2\/icon-collections\nGET \/wp\/v2\/icon-collections\/&lt;collection&gt;<\/code><\/pre>\n<p>Per leggere le icone, userai invece i seguenti endpoint:<\/p>\n<pre><code>GET \/wp\/v2\/icons - Introduced with WordPress 7.0.\nGET \/wp\/v2\/icons\/&lt;collection&gt;\nGET \/wp\/v2\/icons\/&lt;collection&gt;\/&lt;name&gt;<\/code><\/pre>\n<p>Un utente con il ruolo edit_posts deve autenticare le richieste.<\/p>\n<p>Per una panoramica pi\u00f9 approfondita del sistema delle icone in WordPress 7.1, dai un&#8217;occhiata alle <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/24\/registering-and-rendering-svg-icons-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">note di sviluppo<\/a>.<\/p>\n<h2>Nuovi strumenti di progettazione<\/h2>\n<p>Creator ed editor hanno ora a disposizione nuovi strumenti di progettazione migliorati che consentono di personalizzare lo stile dei blocchi di contenuto senza ricorrere a CSS personalizzati.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Supporto per i gradienti di sfondo<\/h3>\n<p>WordPress 7.1 introduce <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-background-gradient-background-gradient\/\" target=\"_blank\" rel=\"noopener noreferrer\">il supporto per<code>background.gradient<\/code> <\/a> e un nuovo controllo nell\u2019interfaccia di amministrazione per i gradienti di sfondo.<\/p>\n<p>Nella barra laterale delle impostazioni dei blocchi, un nuovo pannello \u201cSfondo\u201d con controlli separati per Immagine, Colore e Sfumatura permette di sperimentare diverse combinazioni di immagini di sfondo, colori e sfumature evitando conflitti.<\/p>\n<figure id=\"attachment_214546\" aria-describedby=\"caption-attachment-214546\" style=\"width: 2140px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214546\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-background-gradient.jpg\" alt=\"Controllo del gradiente di sfondo in WordPress 7.1\" width=\"2140\" height=\"974\"><figcaption id=\"caption-attachment-214546\" class=\"wp-caption-text\">WordPress 7.1 presenta un nuovo controllo per il gradiente di sfondo<\/figcaption><\/figure>\n<p>In WordPress 7.1, il supporto per <code>background.gradient<\/code> \u00e8 abilitato di default per i blocchi Gruppo, Fisarmonica, Pullquote, Contenuto del post e Citazione. Chi sviluppa temi pu\u00f2 aggiungere il supporto per <code>background.gradient<\/code> nel file block.json inserendo una propriet\u00e0 gradient sotto styles.background oppure a livello di singolo blocco, come mostrato nel codice seguente:<\/p>\n<pre><code class=\"language-json\">{\n\t\"styles\": {\n\t\t\"background\": {\n\t\t\t\"gradient\": \"linear-gradient( 135deg, #1e3c72 0%, #2a5298 100% )\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/group\": {\n\t\t\t\t\"background\": {\n\t\t\t\t\t\"gradient\": \"linear-gradient( 135deg, #f5f7fa 0%, #c3cf8d 100% )\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<h3>Supporto per la larghezza minima<\/h3>\n<p>Un\u2019altra novit\u00e0 di WordPress 7.1 che piacer\u00e0 un sacco a designer e sviluppatori di temi \u00e8 <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/26\/new-block-support-in-wordpress-7-1-minimum-width\/\" target=\"_blank\" rel=\"noopener noreferrer\">il supporto per la dimensione <code>minWidth<\/code> <\/a>. Questa si aggiunge al supporto gi\u00e0 esistente per <code>height<\/code>, <code>minHeight<\/code> e <code>width<\/code>, completando cos\u00ec il set di strumenti di progettazione per le dimensioni.<\/p>\n<p>Gli sviluppatori di temi possono aggiungere il supporto per la larghezza minima tramite <code>theme.json<\/code>, sia abilitando gli Strumenti di Aspetto sia aggiungendo il campo <code>dimensions.minWidth<\/code> nelle impostazioni:<\/p>\n<pre><code class=\"language-json\">{\n\t\"settings\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": true\n\t\t}\n\t}\n}<\/code><\/pre>\n<figure id=\"attachment_214545\" aria-describedby=\"caption-attachment-214545\" style=\"width: 1974px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214545\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-min-width.jpg\" alt=\"Controllo della larghezza minima in WordPress 7.1\" width=\"1974\" height=\"904\"><figcaption id=\"caption-attachment-214545\" class=\"wp-caption-text\">Controllo della larghezza minima in WordPress 7.1<\/figcaption><\/figure>\n<p>Puoi anche aggiungere il supporto per la larghezza minima a livello globale o per singolo blocco:<\/p>\n<pre><code class=\"language-json\">{\n\t\"styles\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": \"400px\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/group\": {\n\t\t\t\t\"dimensions\": {\n\t\t\t\t\t\"minWidth\": \"400px\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Chi sviluppa blocchi pu\u00f2 aggiungere in modo simile il supporto per <code>minWidth<\/code> su <code>block.json<\/code>:<\/p>\n<pre><code class=\"language-json\">{\n\t\"supports\": {\n\t\t\"dimensions\": {\n\t\t\t\"minWidth\": true\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>Il controllo \u00e8 nascosto di default nella barra laterale, ma puoi modificare l\u2019impostazione predefinita usando <code>__experimentalDefaultControls<\/code>. In Stili globali, il controllo \u00e8 visibile di default.<\/p>\n<h3>Supporto per l\u2019ombra del testo negli Stili globali<\/h3>\n<p>WordPress 7.1 introduce <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/text-shadow-support-in-global-styles\/\" target=\"_blank\" rel=\"noopener noreferrer\">il supporto per <code>text-shadow<\/code> negli Stili globali<\/a>. Prima era necessario usare un plugin o ricorrere a CSS personalizzati.<\/p>\n<p>Tieni presente che si tratta di <a href=\"https:\/\/github.com\/WordPress\/gutenberg\/pull\/73320\" target=\"_blank\" rel=\"noopener noreferrer\">un\u2019implementazione iniziale<\/a>. Alcune decisioni chiave sono ancora in sospeso, come ad esempio quale controllo dell\u2019interfaccia utente utilizzare per personalizzare le ombre del testo nell\u2019editor e se <code>text-shadow<\/code> debba essere disponibile come preimpostazione. Per ora, \u00e8 possibile definire <code>text-shadow<\/code> nel tuo <code>theme.json<\/code> solo in uno dei seguenti modi:<\/p>\n<pre><code class=\"language-json\">{\n\t\"$schema\": \"https:\/\/schemas.wp.org\/wp\/6.7\/theme.json\",\n\t\"version\": 3,\n\t\"settings\": {},\n\t\"styles\": {\n\t\t\"typography\": {\n\t\t\t\"textShadow\": \"1px 1px 2em white, 0 0 2em yellow, 0 0 0.2em red;\"\n\t\t},\n\t\t\"blocks\": {\n\t\t\t\"core\/paragraph\": {\n\t\t\t\t\"typography\": {\n\t\t\t\t\t\"textShadow\": \"1px 1px 2px red, 0 0 1em red, 0 0 0.2em red\"\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t\"elements\": {\n\t\t\t\"h2\": {\n\t\t\t\t\"typography\": {\n\t\t\t\t\t\"fontSize\": \"var:preset|font-size|x-large\",\n\t\t\t\t\t\"textShadow\": \"1px 1px 2em white, 0 0 2em yellow, 0 0 0.2em red;\"\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}<\/code><\/pre>\n<p>L\u2019immagine seguente mostra il risultato delle definizioni di cui sopra.<\/p>\n<figure id=\"attachment_214609\" aria-describedby=\"caption-attachment-214609\" style=\"width: 1394px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214609\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-text-shadow.png\" alt=\"Ombra del testo in WordPress 7.1\" width=\"1394\" height=\"642\"><figcaption id=\"caption-attachment-214609\" class=\"wp-caption-text\">WordPress 7.1 supporta l\u2019ombra del testo tramite theme.json<\/figcaption><\/figure>\n<h2>Aggiornamenti per developer<\/h2>\n<p>Gli aggiornamenti in arrivo per sviluppatori e sviluppatrici di temi e plugin con WordPress 7.1 sono notevoli. Le numerose aggiunte e miglioramenti all\u2019API Abilities e alla personalizzazione del sistema di design ci sembrano le novit\u00e0 pi\u00f9 degne di nota.<br \/>\n<div><\/div><kinsta-auto-toc list-style=\"decimal\" selector=\"h3\" count-number=\"3\" sub-toc=\"true\"><\/kinsta-auto-toc><\/p>\n<h3>Temi del sistema di design<\/h3>\n<p>WordPress 7.1 introduce un <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">nuovo sistema di design<\/a> che chi sviluppa plugin pu\u00f2 usare per personalizzare lo stile degli elementi dell\u2019interfaccia di amministrazione. Il nuovo sistema \u00e8 composto da due parti: <strong>i token di design<\/strong> e un nuovo componente React <strong>chiamato ThemeProvider<\/strong>.<\/p>\n<h4>Token di design<\/h4>\n<p><a href=\"https:\/\/github.com\/WordPress\/gutenberg\/blob\/trunk\/packages\/theme\/docs\/tokens.md\" target=\"_blank\" rel=\"noopener noreferrer\">I token di design di WordPress<\/a> sono <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/Guides\/Cascading_variables\/Using_custom_properties\" target=\"_blank\" rel=\"noopener noreferrer\">propriet\u00e0 CSS personalizzate<\/a> che seguono uno schema prestabilito. Ecco, ad esempio, lo schema per la famiglia di token Color:<\/p>\n<pre><code class=\"language-css\">--wpds-color-&lt;property&gt;-&lt;target&gt;-&lt;tone&gt;[-&lt;emphasis&gt;][-&lt;state&gt;]<\/code><\/pre>\n<p>In base allo schema sopra riportato, la seguente variabile imposta il colore di sfondo per le superfici con enfasi normale:<\/p>\n<pre><code class=\"language-css\">--wpds-color-background-surface-neutral-strong<\/code><\/pre>\n<p>A partire da WordPress 7.1, i token di design possono essere utilizzati da qualsiasi plugin che generi elementi dell\u2019interfaccia di amministrazione grazie a un nuovo foglio di stile <code>wp-theme<\/code> che include un set completo di token di design semantici ed \u00e8 disponibile come dipendenza del plugin. Puoi mettere in coda un foglio di stile personalizzato che utilizza <code>wp-theme<\/code> come mostrato di seguito:<\/p>\n<pre><code class=\"language-php\">function myplugin_enqueue_admin_assets( $hook_suffix ) {\n\twp_enqueue_style(\n\t\t'myplugin-admin-style',\n\t\tplugin_dir_url( __FILE__ ) . 'assets\/css\/admin.css',\n\t\tarray( 'wp-theme' ),\n\t\t'1.0.0'\n\t);\n}\nadd_action( 'admin_enqueue_scripts', 'myplugin_enqueue_admin_assets' );<\/code><\/pre>\n<p>Il vantaggio dei token di design \u00e8 che possono sostituire i valori delle propriet\u00e0 CSS hardcoded. Dai un\u2019occhiata all\u2019esempio seguente tratto dalla nota per gli sviluppatori:<\/p>\n<pre><code class=\"language-css\">.card {\n\tbackground-color: var(--wpds-color-background-surface-neutral-strong);\n\tcolor: var(--wpds-color-foreground-content-neutral);\n\tborder: var(--wpds-border-width-xs) solid var(--wpds-color-stroke-surface-neutral-weak);\n\tborder-radius: var(--wpds-border-radius-lg);\n\tpadding: var(--wpds-dimension-padding-2xl);\n}<\/code><\/pre>\n<p>I token di design possono essere utilizzati insieme al componente ThemeProvider per personalizzare l\u2019aspetto di aree specifiche della pagina di amministrazione.<\/p>\n<h4>ThemeProvider<\/h4>\n<p>Puoi sovrascrivere i valori predefiniti dei token di design forniti dal foglio di stile <code>wp-theme<\/code> racchiudendo il contenuto dell\u2019area di amministrazione all\u2019interno del nuovo componente React <code>ThemeProvider<\/code>, come mostrato nell\u2019esempio seguente tratto dalla nota di sviluppo:<\/p>\n<pre><code class=\"language-javascript\">import { ThemeProvider } from '@wordpress\/theme';\nimport { Card } from '@wordpress\/ui';\n\nfunction Application() {\n\treturn (\n\t\t&lt;ThemeProvider\n\t\t\tcolor={\n\t\t\t\t{\n\t\t\t\t\tprimary: '#3858e9', \n\t\t\t\t\tbackground: '#11004d' \n\t\t\t\t}\n\t\t\t}\n\t\t\tcornerRadius=\"pronounced\"\n\t\t&gt;\n\t\t\t&lt;Card.Root&gt;\n\t\t\t\t&lt;Card.Content&gt;\n\t\t\t\t\tCard content\n\t\t\t\t&lt;\/Card.Content&gt;\n\t\t\t&lt;\/Card.Root&gt;\n\t\t&lt;\/ThemeProvider&gt;\n\t);\n}<\/code><\/pre>\n<p>Dati un colore primario e uno di sfondo, il componente genera automaticamente una sfumatura armoniosa e coerente che garantisce un contrasto accessibile tra gli elementi dell\u2019interfaccia utente.<\/p>\n<p>Il ThemeProvider permette a chi sviluppa plugin di esprimere l\u2019identit\u00e0 del brand all\u2019interno delle aree dell\u2019interfaccia, pur rimanendo coerenti con lo stile generale dell\u2019interfaccia di amministrazione di WordPress.<\/p>\n<p>Per un\u2019analisi pi\u00f9 approfondita, dai un\u2019occhiata alla <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/design-system-theming-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota di sviluppo<\/a> e alla documentazione ufficiale sui <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-theme\/#design-tokens\" target=\"_blank\" rel=\"noopener noreferrer\">token di design<\/a> e sul <a href=\"https:\/\/developer.wordpress.org\/block-editor\/reference-guides\/packages\/packages-theme\/#theme-provider\" target=\"_blank\" rel=\"noopener noreferrer\">ThemeProvider<\/a>.<\/p>\n<h3>Miglioramenti all\u2019API Abilities<\/h3>\n<p>Con il rilascio di WordPress 7.1, <a href=\"https:\/\/kinsta.com\/it\/blog\/api-abilities-wordpress\/\">l\u2019API Abilities<\/a> riceve diverse aggiunte che ne ampliano le funzionalit\u00e0.<\/p>\n<h4>Nuovo ciclo di vita di esecuzione per l\u2019API Abilities<\/h4>\n<p>Innanzitutto, il ciclo di esecuzione \u00e8 stato potenziato con <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">4 nuovi filtri<\/a> che vengono eseguiti prima, durante e dopo l\u2019esecuzione di un\u2019abilit\u00e0.<\/p>\n<figure id=\"attachment_214696\" aria-describedby=\"caption-attachment-214696\" style=\"width: 1302px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214696\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-abilities-api-lifecycle.png\" alt=\"ciclo di esecuzione dell\u2019API Abilities in WordPress 7.1\" width=\"1302\" height=\"946\"><figcaption id=\"caption-attachment-214696\" class=\"wp-caption-text\">Nuovo ciclo di esecuzione dell\u2019API Abilities in WordPress 7.1 (Fonte: <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/new-execution-lifecycle-filters-for-the-abilities-api-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress.org<\/a>)<\/figcaption><\/figure>\n<p>Il filtro <code>wp_pre_execute_ability<\/code> viene eseguito all\u2019inizio di <code>WP_Ability::execute()<\/code> e serve a intercettare e interrompere l\u2019esecuzione di un\u2019azione prima ancora che WordPress inizi a elaborarla. Se il filtro restituisce un valore diverso dal valore predefinito <code>$pre<\/code>\u00a0(un errore, dei dati o un valore booleano), WordPress si ferma immediatamente, salta i controlli e restituisce quel valore.<\/p>\n<p>Questo filtro si presta a casi d\u2019uso interessanti, come disabilitare una funzionalit\u00e0 durante la manutenzione del sito, limitare la frequenza delle richieste provenienti dallo stesso IP o simulare la risposta di una funzionalit\u00e0 (test unitari).<\/p>\n<p>Il filtro <code>wp_ability_normalize_input<\/code>\u00a0viene eseguito subito dopo l\u2019applicazione dei valori predefiniti e prima della convalida formale dello schema e dei controlli dei permessi. Viene utilizzato per preparare o trasformare i dati in entrata prima che vengano convalidati ed elaborati dall\u2019abilit\u00e0 \u2014 ad esempio, aggiungendo metadati contestuali, normalizzando i dati prima della convalida, arricchendo un prompt AI o interrompendo l\u2019esecuzione dell\u2019abilit\u00e0 in caso di errore.<\/p>\n<p>Il filtro <code>wp_ability_permission_result<\/code>\u00a0permette di modificare il risultato dei controlli dei permessi eseguiti prima dell\u2019esecuzione di un\u2019abilit\u00e0. Puoi usarlo per aggiungere regole di autorizzazione pi\u00f9 dettagliate, creare un sistema di autorizzazioni personalizzato o bypassare le autorizzazioni in casi specifici.<\/p>\n<p>Tieni presente che dovresti usare questo filtro con cautela:<\/p>\n<blockquote><p>I plugin dovrebbero prestare particolare attenzione a questo filtro perch\u00e9 restituire un valore <code>true<\/code> pu\u00f2 sovrascrivere un rifiuto proveniente dal <code>permission_callback<\/code> originale dell&#8217;abilit\u00e0.<\/p><\/blockquote>\n<p>Il filtro <code>wp_ability_execute_result<\/code> viene eseguito dopo il callback di esecuzione dell\u2019abilit\u00e0 e prima della convalida dell\u2019output, permettendo di modificare il risultato finale restituito da un\u2019abilit\u00e0. Permette di trasformare la risposta generata dall\u2019elaborazione dell\u2019abilit\u00e0 prima che venga restituita a chi l\u2019ha chiamata.<\/p>\n<h4>Filtraggio e manipolazione delle abilit\u00e0<\/h4>\n<p>Prima di WordPress 7.1, per filtrare le abilit\u00e0 registrate era necessario scorrere manualmente il registro usando <code>array_filter()<\/code>. A partire da <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress 7.1<\/a>, <code>wp_get_abilities()<\/code> accetta un array opzionale di argomenti per filtrare le abilit\u00e0 registrate in base a <code>category<\/code>, <code>namespace<\/code>, <code>meta<\/code>\u00a0o una combinazione di questi.<\/p>\n<p>L\u2019esempio seguente mostra come recuperare le abilit\u00e0 appartenenti a una categoria specifica:<\/p>\n<pre><code class=\"language-php\">$abilities = wp_get_abilities(\n\tarray(\n\t\t'category' =&gt; 'content-generation',\n\t)\n);<\/code><\/pre>\n<p>Puoi anche combinare pi\u00f9 parametri:<\/p>\n<pre><code class=\"language-php\">$abilities = wp_get_abilities(\n\tarray(\n\t\t'category'  =&gt; 'content-generation',\n\t\t'meta'      =&gt; array(\n\t\t\t'public' =&gt; true,\n\t\t),\n\t)\n);<\/code><\/pre>\n<p>Per un filtraggio pi\u00f9 avanzato, l\u2019API mette a disposizione i parametri <code>item_include_callback<\/code> e <code>result_callback<\/code>: due callback che servono per includere o escludere le funzionalit\u00e0 dall\u2019array e per ordinare o modificare il set di risultati prima che venga restituito.<\/p>\n<p>Oltre agli aggiornamenti a <code>wp_get_abilities()<\/code>, WordPress 7.1 introduce due nuovi filtri globali:<\/p>\n<ul>\n<li><code>wp_get_abilities_item_include<\/code>. Viene eseguito per ogni abilitazione che supera i filtri dichiarativi e <code>item_include_callback<\/code>. Puoi usare questo filtro per includere o escludere abilitazioni specifiche a livello di sito.<\/li>\n<li><code>wp_get_abilities_result<\/code>. Viene eseguito dopo <code>result_callback<\/code>. Puoi usarlo per manipolare l\u2019intero insieme di risultati delle abilit\u00e0 in tutto il sito.<\/li>\n<\/ul>\n<p>Consulta la <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/filtering-registered-abilities-with-wp_get_abilities-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">nota di sviluppo<\/a> per una panoramica pi\u00f9 approfondita degli aggiornamenti a wp_get_abilities() e ai relativi filtri.<\/p>\n<h4>Nuovo flag di esposizione pubblica<\/h4>\n<p>WordPress 7.1 introduce anche un <a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/04\/a-unified-public-exposure-flag-for-abilities-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">nuovo flag nei metadati<\/a> per indicare che un\u2019abilit\u00e0 \u00e8 accessibile da client esterni, come l\u2019API REST, gli adattatori MCP e gli agenti AI.<\/p>\n<p>Quando registri un\u2019abilit\u00e0, ora puoi usare <code>meta.public<\/code> per consentire che la tua abilit\u00e0 venga individuata e richiamata tramite gli endpoint REST delle abilit\u00e0. In precedenza, dovevi specificare l\u2019esposizione separatamente per ogni canale, ad esempio impostando &#8216;show_in_rest&#8217; =&gt; true per rendere visibile un\u2019abilit\u00e0 tramite REST.<\/p>\n<h4>Altri miglioramenti all\u2019API Abilities<\/h4>\n<p>Oltre agli aggiornamenti descritti sopra, WordPress 7.1 introduce <a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/abilities-api-improvements-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">ulteriori miglioramenti<\/a> che riguardano vari aspetti dell\u2019API.<\/p>\n<p>Due nuovi filtri, <code>wp_ability_validate_input<\/code> e <code>wp_ability_validate_output<\/code>, permettono ai plugin di convalidare i dati in ingresso e in uscita utilizzando regole pi\u00f9 complesse rispetto a quelle espressibili dallo schema JSON di WordPress. Il primo filtro viene eseguito dopo che l\u2019input \u00e8 stato preparato e la convalida iniziale dello schema \u00e8 stata superata. Il secondo filtro viene eseguito dopo che l\u2019abilit\u00e0 \u00e8 stata eseguita e prima che venga restituito il risultato finale.<\/p>\n<p>L\u2019azione <code>wp_ability_invoked<\/code> viene eseguita all\u2019inizio di <code>WP_Ability::execute()<\/code> e pu\u00f2 essere usata per tracciare e registrare ogni tentativo di invocare un\u2019abilit\u00e0. Puoi agganciarti a questa azione per registrare i tentativi di accesso a un\u2019abilit\u00e0 specifica, misurare il carico del server, impostare contatori di utilizzo giornalieri o mensili e rilevare tentativi di chiamate con attacchi brute-force.<\/p>\n<p>Attenzione per\u00f2:<\/p>\n<blockquote><p>L&#8217;azione riceve input grezzi e non normalizzati. I plugin dovrebbero quindi evitare di registrare gli input in modo indiscriminato, poich\u00e9 potrebbero contenere credenziali, informazioni personali o altri dati sensibili.<\/p><\/blockquote>\n<h3>Altri aggiornamenti per developer<\/h3>\n<p>Gli aggiornamenti per chi sviluppa non finiscono qui. WordPress 7.1 introduce un numero impressionante di miglioramenti e novit\u00e0, fornendo strumenti di sviluppo nuovi e pi\u00f9 affidabili. Con questa nuova versione troverai anche:<\/p>\n<ul>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/filtering-site-editor-screens-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Quattro nuovi filtri per configurare le schermate dell\u2019Editor del sito<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/iframed-editor-changes-in-wordpress-7-1\/#what-s-changing-in-wordpress-7-1\" target=\"_blank\" rel=\"noopener noreferrer\">L\u2019editor dei post \u00e8 sempre contenuto in un iframe<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/23\/editor-components-updates-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Aggiornamenti ai componenti dell\u2019editor<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/29\/jquery-ui-updated-to-1-14-2-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">jQuery UI aggiornato alla versione 1.14.2<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/07\/31\/json-schema-preparation-for-client-compatibility-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Preparazione dello schema JSON per la compatibilit\u00e0 con i client<\/a>.<\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/pseudo-and-custom-style-states-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ora puoi applicare stili agli pseudo-stati<\/a>.<\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/05\/responsive-block-styles-and-configurable-viewports-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Stili dei blocchi reattivi e viewport configurabili<\/a><\/li>\n<li><a href=\"https:\/\/make.wordpress.org\/core\/2026\/08\/03\/introducing-name-and-informational-tool-tips-in-wordpress-7-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">Nuove funzioni per il rendering dei tooltip e delle note informative<\/a><\/li>\n<\/ul>\n<figure id=\"attachment_214733\" aria-describedby=\"caption-attachment-214733\" style=\"width: 1812px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-214733\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/08\/wp-71-responsive-styles.png\" alt=\"Stili responsive in WordPress 7.1\" width=\"1812\" height=\"850\"><figcaption id=\"caption-attachment-214733\" class=\"wp-caption-text\">Puoi definire regole CSS specifiche per dispositivi mobili e tablet dall\u2019editor visivo, in \u201cStili globali\u201d o nel file theme.json.<\/figcaption><\/figure>\n<h2>Hosting di nuova generazione per WordPress di nuova generazione<\/h2>\n<p>WordPress 7.1 segna un importante passo avanti per il CMS su diversi fronti.<\/p>\n<p>L\u2019elaborazione dei media lato client rappresenta una svolta nella gestione delle immagini. L\u2019elaborazione avviene ora sul lato client, con conseguente maggiore efficienza delle risorse del server e prestazioni pi\u00f9 veloci delle pagine.<\/p>\n<p>Per quanto riguarda le funzionalit\u00e0 di AI, dopo gli aggiornamenti rivoluzionari delle versioni 6.9 e 7.0, WordPress 7.1 segna un momento di consolidamento. L\u2019API Abilities acquisisce nuove funzionalit\u00e0 che permettono agli sviluppatori di creare integrazioni e funzionalit\u00e0 di AI pi\u00f9 affidabili e sicure.<\/p>\n<p>Un\u2019altra potente novit\u00e0 che sviluppatori, sviluppatrici e agenzie apprezzeranno \u00e8 il Theme Provider, che permette ai plugin di esprimere la propria identit\u00e0 di brand nell\u2019area di amministrazione, pur rimanendo coerenti con l\u2019interfaccia della bacheca di WordPress.<\/p>\n<p>Ci sono anche miglioramenti alle Note, nuovi blocchi, un sistema di icone SVG pi\u00f9 potente e molto altro ancora. Insomma, WordPress \u00e8 ben lontano dal rallentare ed \u00e8 pi\u00f9 lungimirante che mai.<\/p>\n<p>Per un CMS sempre pi\u00f9 avanzato, \u00e8 fondamentale scegliere un provider di hosting che stia al passo con le tecnologie moderne. Kinsta offre l\u2019ambiente ideale per i siti WordPress di nuova generazione: infrastruttura cloud containerizzata, prestazioni eccezionali, sicurezza solida e un\u2019assistenza veloce e di prim\u2019ordine.<\/p>\n<p>Se non hai ancora provato il nostro hosting, approfitta della <a href=\"https:\/\/kinsta.com\/it\/prezzi\/\">prova gratuita<\/a> su alcuni piani selezionati o <a href=\"https:\/\/kinsta.com\/it\/contatta-il-servizio-vendite\/\">contattaci<\/a> per saperne di pi\u00f9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il rilascio di WordPress 7.1 \u00e8 previsto per il 19 agosto e si preannuncia come un aggiornamento entusiasmante per sviluppatori, professionisti, agenzie e blogger di tutto &#8230;<\/p>\n","protected":false},"author":36,"featured_media":85032,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[26030],"class_list":["post-85031","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","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>Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora<\/title>\n<meta name=\"description\" content=\"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.\" \/>\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-7-1\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora\" \/>\n<meta property=\"og:description\" content=\"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/\" \/>\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=\"2026-08-14T06:33:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-14T07:43:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png\" \/>\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=\"31 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-7-1\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora\",\"datePublished\":\"2026-08-14T06:33:22+00:00\",\"dateModified\":\"2026-08-14T07:43:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/\"},\"wordCount\":5091,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/it\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/\",\"url\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/\",\"name\":\"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/it\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"datePublished\":\"2026-08-14T06:33:22+00:00\",\"dateModified\":\"2026-08-14T07:43:58+00:00\",\"description\":\"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"contentUrl\":\"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#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\":\"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora\"}]},{\"@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":"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora","description":"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.","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-7-1\/","og_locale":"it_IT","og_type":"article","og_title":"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora","og_description":"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.","og_url":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstaitalia\/","article_published_time":"2026-08-14T06:33:22+00:00","article_modified_time":"2026-08-14T07:43:58+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.","twitter_image":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png","twitter_creator":"@carlodaniele","twitter_site":"@Kinsta_IT","twitter_misc":{"Scritto da":"Carlo Daniele","Tempo di lettura stimato":"31 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/it\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora","datePublished":"2026-08-14T06:33:22+00:00","dateModified":"2026-08-14T07:43:58+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/"},"wordCount":5091,"publisher":{"@id":"https:\/\/kinsta.com\/it\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png","inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/","url":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/","name":"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora","isPartOf":{"@id":"https:\/\/kinsta.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png","datePublished":"2026-08-14T06:33:22+00:00","dateModified":"2026-08-14T07:43:58+00:00","description":"Le novit\u00e0 di WordPress 7.1: elaborazione dei contenuti multimediali lato client, API migliorate, nuovi blocchi e strumenti di progettazione e molto altro ancora.","breadcrumb":{"@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#primaryimage","url":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png","contentUrl":"https:\/\/kinsta.com\/it\/wp-content\/uploads\/sites\/2\/2026\/08\/whats-new-in-wordpress-7.1.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/it\/blog\/wordpress-7-1\/#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":"Novit\u00e0 di WordPress 7.1: elaborazione dei file multimediali lato client, strumenti di progettazione, API Abilities e molto altro ancora"}]},{"@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\/85031","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=85031"}],"version-history":[{"count":5,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85031\/revisions"}],"predecessor-version":[{"id":85036,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/posts\/85031\/revisions\/85036"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85031\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85031\/translations\/it"},{"href":"https:\/\/kinsta.com\/it\/wp-json\/kinsta\/v1\/posts\/85031\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media\/85032"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/media?parent=85031"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/tags?post=85031"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/it\/wp-json\/wp\/v2\/topic?post=85031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}