È stata rilasciata la versione WordPress 7.0 «Armstrong», una nuova versione principale del sistema di gestione dei contenuti open source, distribuito sotto licenza GPLv2 o superiore. Il rilascio era previsto per il 20 maggio 2026, dopo un rinvio dalla data di aprile: gli sviluppatori hanno rilasciato build RC aggiuntive per testare le modifiche architetturali prima della versione finale.
In WordPress 7.0 ha incluso oltre 419 correzioni e modifiche nel Core Trac, comprese più di 300 correzioni di bug, oltre a centinaia di modifiche nell'editor, nel pannello di controllo e nell'integrazione con l'IA.
Modifiche importanti
WP AI Client e la nuova infrastruttura IA.
Nel core è stato aggiunto WP AI Client — un'interfaccia PHP unica attraverso la quale i plugin possono accedere a modelli di IA generativa senza una forte dipendenza da un fornitore specifico. La gestione delle richieste è presa in carico da WordPress, e le chiavi e le connessioni sono gestite tramite un nuovo schermo Impostazioni > Connettori. Di default sono previste connessioni ad Anthropic, Google e OpenAI, ma l'architettura è progettata per essere ampliata da sviluppatori esterni.API delle capacità per scenari futuri "agenti".
Un nuovo strato dell'API delle capacità è integrato con WP AI Client e consente di descrivere le capacità del sito e dei plugin in modo da utilizzarle in flussi di lavoro automatizzati sequenziali. Finora è più una base per gli sviluppatori che un semplice pulsante "rendilo bello", ma la direzione è chiara: WordPress si prepara all'era dei plugin IA.Pannello di amministrazione aggiornato.
Nel wp-admin è stata introdotta una nuova colorazione Modern, aggiornati stili, contrasto e tipografia. Sono stati aggiunti transizioni fluide tra gli schermi pannelli di controllo, che vengono disattivate se sul sistema dell'utente è attivata la riduzione delle animazioni.Command Palette nell'amministrazione.
Nella barra superiore è stato aggiunto un accesso rapido a Command Palette tramite Ctrl+K o ⌘K. Ora, da qualsiasi punto del pannello di controllo, è possibile accedere più rapidamente alle azioni e agli strumenti necessari senza doverli cercare nei menu.Una pagina separata per la gestione dei font.
La Libreria dei font ha ricevuto una pagina dedicata per la gestione dei font. I font possono essere caricati, installati e amministrati in modo centralizzato da un unico luogo, semplificando la vita ai proprietari di siti con temi a blocchi.Confronto visivo delle versioni.
Sono state aggiunte Revisioni Visive all'editor: ora è possibile confrontare visivamente due versioni di un post o di una pagina, con un cursore per passare da una versione all'altra. L'ispettore del documento mostra un riepilogo delle modifiche e si può navigare direttamente nei singoli elementi modificati sulla pagina.Editor iframe più stabile.
L'editor dei post ora utilizza più attivamente la modalità iframe isolata, se tutti i blocchi inseriti funzionano tramite Block API versione 3 o superiore. Questo dovrebbe ridurre l'impatto degli stili e degli script del tema o dei plugin sull'editor stesso.Menu mobile personalizzabili.
I menu overlay di navigazione per dispositivi mobili possono ora essere creati combinando blocchi e modelli nell'Editor del Sito. È stato aggiunto un blocco separato per chiudere il Menu di Navigazione Overlay, dando ai temi e agli utenti maggiore controllo sull'aspetto della navigazione mobile.Visibilità dei blocchi per dispositivo e impostazioni reattive.
In WordPress 7.0, i blocchi possono essere nascosti o mostrati a seconda del tipo di dispositivo. Sono state ampliate anche le impostazioni della modalità responsive: è possibile modificare gli stili per diversi breakpoint e personalizzare le dimensioni di questi breakpoint.Miglioramenti ai modelli e Pattern Overrides.
Gli Overrides di Modello ora funzionano non solo con i blocchi di base, ma anche con blocchi personalizzati. Per gli sviluppatori sono state aggiunte nuove opportunità di gestione degli attributi tramite Block Bindings, e la modalità contentOnly è applicata più ampiamente, il che fa sì che gli autori di blocchi debbano descrivere con maggiore attenzione gli attributi modificabili in block.json.Nuovi e migliorati blocchi.
Sono stati aggiunti il Blocco Intestazione, il Blocco Breadcrumbs e il Blocco Icone. La galleria ora supporta il lightbox con slideshow, i video possono essere utilizzati come sfondo nel Blocco Cover e il Blocco Paragrafo ha ricevuto il supporto per colonne e margini di testo.CSS a livello di singolo blocco.
Nell'editor è ora possibile applicare CSS personalizzato a un blocco specifico sulla pagina. Questo offre una personalizzazione più dettagliata senza la necessità di creare classi separate e modificare manualmente il tema.Registrazione dei blocchi solo PHP.
Gli sviluppatori possono ora creare e registrare blocchi e modelli direttamente sul lato PHP tramite Block API. Per i blocchi registrati in PHP sono previsti attributi modificabili e creazione automatica dei controlli dell'ispettore tramite DataForm.Modifiche all'Interactivity API.
Nel pacchetto @wordpress/interactivity è stata aggiunta la funzione watch(), che consente di iscriversi alle modifiche dei segnali all'interno del callback. La direttiva data-wp-watch può essere utilizzata nel ciclo di vita dell'elemento DOM e rispondere alle modifiche di stato.DataViews, DataForms e l'estensione Site Editor.
Sono stati aggiunti nuovi layout Activity e Details, migliorato l'aspetto delle finestre modali, l'API Field ha ricevuto la registrazione di tipi esterni. Nel Site Editor è stata gettata le basi per una routinizzazione estendibile, mentre il nuovo pacchetto @wordpress/boot consente ai plugin di costruire le proprie pagine dell'editor del sito.Registrazione degli utenti più sicura.
I ruoli Administrator e Editor sono stati rimossi dalla selezione del ruolo del nuovo utente per impostazione predefinita nelle impostazioni generali. Se prima dell'aggiornamento era stato scelto uno di questi ruoli, Site Health mostrerà un avviso. Per gli sviluppatori è stato aggiunto il filtro default_role_dropdown_excluded_roles.Aggiornamenti di librerie e requisiti.
La versione minima di PHP per WordPress Core è ora elevata a PHP 7.4. PHPMailer è stato aggiornato a 7.0.2, backbone.js a 1.6.1, Requests a 2.0.17, CodeMirror all'attuale ramo v5; è stata inoltre aggiunta la gestione dei messaggi di deprecazione di PHP 8.1 per i temi.
WordPress 7.0 sembra tentare di gettare le basi per diversi strumenti: integrazione con IA, admin, editor, blocchi, pattern e registrazione dei blocchi sul server. Si consiglia ai proprietari di siti di testare prima l'aggiornamento su una copia del sito, soprattutto se vengono utilizzati temi pesanti, costruttori visivi e plugin che interferiscono attivamente con l'editor.
Fonte: linux.org.ru
