Armstrong.Ce s-a livrat.

7
WordPress · Începe Faza 3 din Gutenberg
875 de contribuitori

Lansarea care ne-a fost promisă nu este lansarea pe care am primit-o.

Ce ni s-a promis

Editare colaborativă în timp real, similară ca stil cu Google Docs.

Retrasă pe 8 mai 2026 — cu douăsprezece zile înainte de lansare.

Ce s-a livrat cu adevărat

Infrastructură AI nativă în Core, un admin redesenat și cele mai mari modificări ale editorului de la lansarea Gutenberg în 5.0.

Probabil mai important decât ar fi fost RTC.

Lansarea, în cifre

O fuziune de șase luni a Gutenberg 22.0 până la 22.6 în Core.

750+
Contribuitori
419
Tichete Trac
897
Îmbunătățiri + fix-uri GB
30a
Versiune majoră din 2004
Coordonator lansare · Matias Ventura Peste 200 de contribuitori la prima participare

Fundația pentru AI.

Cea mai mare schimbare structurală din Core de la integrarea REST API în 2015. AI este acum o preocupare la nivel de platformă, nu de plugin individual.

Agnostic față de furnizor prin design
Opt-in în mod implicit
4 componente

Gata cu SDK-urile incluse.

Descrii ce ai nevoie. WP Core alege modelul pe baza preferințelor tale, cu fall back pe ce este disponibil.

// Partea de plugin — agnostic față de furnizor, fără SDK-uri
$client = new WP_AI_Client();
$client->using_model_preference([
  'claude-sonnet-4-6',
  'gpt-5',
  'gemini-2-pro',
]);
$prompt = ( new WP_AI_Client_Prompt_Builder() )
->with_system('You write WooCommerce product copy.')
->with_user($post->post_content)
->build();
$response = $client->generate($prompt);
Pentru autorii de plugin

Pachetul wordpress/wp-ai-client gestionează automat tranzițiile către 7.0. Detectarea capabilităților potrivește cerințele cu modelele disponibile — cost mai mic, procesare mai rapidă.

Setări → Connectors

Toți furnizorii de AI într-un singur ecran.

Trei opțiuni preinstalate în Core: Anthropic, Google, OpenAI. Metode de autentificare suportate în 7.0: api_key și none.

Autorii de plugin pot înregistra proprii furnizori prin acțiunea wp_connectors_init.

Nou în 7.0
site.local/wp-admin/options-general.php?page=connectors
Partea care chiar e revoluționară

REST a făcut conținutul accesibil.
Abilities face funcționalitatea accesibilă.

2015

REST API a fost integrat în Core. Orice sistem care știa unde să caute putea obține conținut WordPress prin HTTP.

2026

Abilities API este paralela structurală pentru era agenților. Orice sistem care știe protocolul MCP poate descoperi, descrie și apela funcționalități WordPress.

Mecanismul

Plugin-urile înregistrează abilități specifice — doar citire sau citire/scriere. Sunt descoperibile prin API-ul REST. Client-Side Abilities adaugă echivalentul JS cu UI încorporat și paletă de comenzi.

Trac #65303 — raportat în 48 de ore de la lansare

Primul bug AI a fost o autocompletare de browser.

Câmpul pentru cheia API a furnizorului Anthropic nu se comportă ca un câmp de parolă. Browserele pot autocompleta și pot expune vizual cheia în lista de sugestii.

Vectori de expunere: calculatoare partajate, partajare de ecran, oricine cu acces la o sesiune activă de browser.

Cum să rămâi în siguranță
  • iFă un audit pe ce plugin-uri înregistrează abilități cu nivel de scriere
  • iiTratează cheile API de la providerii AI ca secrete importante
  • iiiOrice conținut generat de utilizatori este acum deschis la prompt injection
Oliver Sild · Fondator, Patchstack

"WordPress 7.0 combined with plugin vulnerabilities equals free AI tokens. There will be an absolute rush by hackers to steal API keys."

— postat pe X, 22 mai 2026

Dashboard-ul,
în sfârșit,arată diferit (ușor).

Prima schimbare vizuală reală din aproximativ 2013. Tema implicită nouă se numește Modern. DataViews înlocuiesc WP_List_Table. View Transitions între ecrane.

⌘K · Ctrl + K

O scurtătură de tastatură în bara de admin.

Utilizatorii autentificați primesc o iconiță ⌘K în partea superioară a barei de admin. Deschide paleta de comenzi din orice loc al dashboard-ului.

Editare, design, folosirea plugin-urilor — toate accesibile fără a părăsi tastatura.

(Sau apasă ⌘K / Ctrl+K pentru a o deschide.)

Ce se află în paletă
  • ↗ Sari la orice articol, pagină sau șablon
  • ↗ Inserează blocuri fără a derula prin inserter
  • ↗ Schimbă stiluri, teme, scheme de culori
  • ↗ Rulează abilități de plugin (prin Abilities API)
  • ↗ Accesează notițe și notificări

Visual revisions. Vezi ce s-a schimbat.

Fără CSS custom. Fără plugin-uri.

Ascunde și afișează blocurile în funcție de dispozitiv.

List View afișează iconițe de vizibilitate lângă blocurile afectate.

Articole · Pagini · Media

WP_List_Table Un sistem de componente modern în stil SaaS.

Nou

Layout-ul Activity

Vedere cronologică a modificărilor, comentariilor și reviziilor per element.

Nou

Layout-ul Details

Randare pentru câmpuri de detalii cu aspect similar unei modal.

Breaking change

groupByField → groupBy

Redenumire API pentru DataViews personalizate. Plugin-urile care extind tabelele standard trebuie testate.

Patru blocuri noi. Și o schimbare incompatibilă discretă.

Nou

Heading

Toate H1–H6 ca block variations. Se pot schimba ușor din sidebar, dar apar și în lista de blocuri cu /.

⚠ Incompatibil: register_block_style('core/heading') s-ar putea să nu se aplice tuturor variațiilor.

Nou

Icon

Librărie SVG integrată. În viitor s-ar putea să fie deschise și la librării externe

Nou

Breadcrumbs

Arată automat ierarhia site-ului. Filtre pentru adăugarea, eliminarea și modificarea rutelor de breadcrumb după taxonomie și termen.

Nou

Video în Cover

Video-uri ca fundaluri de secțiune în blocul Cover.

Îmbunătățit

Gallery

Lightbox cu mod opțional de slideshow. Creezi o galerie → iconița de link → „mărește la click".

Îmbunătățit

Paragraph

Text în layout pe coloane. Suport pentru textIndent în tipografie.

Pentru programatori.

Blocuri doar în PHP. Un Interactivity API rescris. Pattern Overrides pentru blocuri personalizate

Fără block.json. Fără JS. Fără React.

register_block_type('acme/feature-card', [
  'supports' => [ 'autoRegister' => true ],
  'render_callback' => 'acme_render_feature_card',
  'attributes' => [
    'item_id' => [ 'type' => 'integer' ],
    'show_meta' => [ 'type' => 'boolean', 'default' => true ],
    'variant' => [ 'type' => 'string', 'enum' => ['compact', 'detailed'] ],
  ],
]);
// That's it. Blocul este acum disponibil în editor.
// InspectorControls se generează automat din atribute prin DataForms.
Ce primești
  • aautoRegister: true expune blocul către JS printr-o variabilă globală
  • bControale de inspector generate automat din atribute
  • cInspector bazat pe DataForm pentru blocurile înregistrate în PHP
Ceva de care să ținem cont

Marcat ca experimental. API-ul va evolua. Direcția este clară — blocuri pentru dezvoltatori PHP fără un toolchain JS — dar nu lansa în producție blocuri pe baza acestuia încă.

Două schimbări care te vor afecta dacă le ignori.

Breaking change

contentOnly se aplică mai larg

Pattern-urile care anterior permiteau editarea fără restricții a blocurilor interioare folosesc acum modul contentOnly în mod implicit.

Ce trebuie făcut: adaugă "role": "content" în block.json pentru atributele care reprezintă conținut editabil. Fără asta, atributele dispar din list view și devin needitabile.

Renunță prin disableContentOnlyForUnsyncedPatterns sau prin filtrul PHP block_editor_settings_all.

Fundația pentru viitor

Site Editor — în sfârșit extensibil

Bazele pentru pagini de Site Editor extensibile prin plugin-uri ajung în 7.0.

  • Validare de rute în Site Editor
  • Un pachet nou @wordpress/boot — plugin-urile pot construi pagini de site-editor personalizate
  • @wordpress/scripts refactored — construiește din directoare, mai customizabil, mai puțină dependență de Webpack

Șase elemente de verificat înainte de update

i.

PHP 7.4 minim

Site-urile pe 7.2 și 7.3 ar trebui să rămână pe versiunea 6.9 doar cu update-uri de securitate. PHP 8.3 este recomandat, dar WP 7 este testat și pe PHP 8.5.

ii.

Editor în iframe (condițional)

Aplicat când fiecare bloc folosește Block API v3+. Orice cod care se leagă de document/window de nivel superior nu mai funcționează.

iii.

DataViews înlocuiește WP_List_Table

Articole, Pagini, Media. Redenumire API groupByField → groupBy.

iv.

Variații ale blocului Heading

H1–H6 ca variații, nu un singur bloc + atribut level. register_block_style trebuie testat.

v.

Interactivity API

state.navigation deprecat. Migrează la watch() care urmărește state.url.

vi.

Rolurile implicite de înregistrare

Rolurile Admin și Editor eliminate din selectorul implicit. Afectează fluxurile automate de creare a utilizatorilor.

În plus: suportul script tematic HTML5 eliminat · margini de jos eliminate din componentele editorului · React 19 · CodeMirror v5 · Block Hooks mutate în controller-ul REST.

Real-Time Collaboration: retrasă cu 12 zile înainte de lansare.

Problema tehnică

Sincronizarea cu mai mulți editori stoca starea colaborativă în post meta.

Post meta este în regulă pentru scrieri ocazionale. RTC transformă fiecare apăsare de tastă într-o scriere în DB. Asta schimbă WordPress dintr-un CMS cu scrieri ocazionale într-un sistem de sincronizare continuă la nivelul datelor — fără infrastructura necesară.

Soluția necesită un nou tabel în baza de date a Core și probabil sincronizare CRDT bazată pe Yjs. Asta este o schimbare fundamentală de infrastructură, nu o schimbare de funcționalitate.

Mullenweg · 8 mai 2026

"Shipping unstable real-time editing across a CMS used by hundreds of millions of sites would have been damaging in ways no feature win could justify."

Reacția comunității a fost de ușurare, nu indignare.

AȘTEPTATĂ ÎN 7.1 · AUGUST 2026

Ar trebui să faci upgrade? Nu neapărat.

✓ Fă upgrade acum
  • aConstruiești cu API-uri Gutenberg moderne (apiVersion 3+)
  • bStack-ul tău folosește puține meta box-uri clasice
  • cVrei infrastructura AI Connectors pentru lucrul cu clienții
  • dEști pe PHP 8.1+
✗ Așteaptă
  • aAi personalizări puternice WP_List_Table
  • bTe bazezi pe state.navigation
  • cAi blocuri personalizate care ating parent document/window
  • dEști încă pe PHP 7.2/7.3 (oricum nu poți face upgrade)
Auditul într-o singură linie

wp plugin deactivate --all && wp plugin activate --all 2>&1 | grep -i "deprecated\|warning"

3 lucruri de reținut.

i.

7.0 este schimbare de infrastructură de platformă deghizată într-o lansare cu funcționalități noi.

AI Client + Abilities API + Connectors fac pentru AI ce a făcut REST pentru conținut — fac funcțiile WordPress accesibile.

ii.

Schimbările incompatibile sunt reale, dar restrânse.

Majoritatea nu afectează 99% din site-uri. Iar cele care o fac — editor în iframe, DataViews, variațiile Heading — de regulă necesită un audit unic.

iii.

Lucrurile interesante nu sunt în prezentarea oficială.

Revizii vizuale, blocuri doar în PHP, Editare responsive, Pattern Overrides pentru blocuri personalizate — acestea schimbă munca de zi cu zi mai mult decât o va face AI pentru majoritatea proiectelor.

Surse principale
  • Oficial WordPress 7.0 Field Guide — make.wordpress.org
  • Oficial Anunțul lansării — wordpress.org/news/2026/05
  • Comunitate Gutenberg Times — 7.0 Source of Truth
  • Presă Search Engine Journal — Native AI integration coverage
  • Analize aprofundate Nandann Creative, Frontman, byteiota — breaking changes
  • Sumar Cloudways, smartwp, Trew Knowledge
  • Securitate Trac #65303 · dezvăluire Patchstack
  • Newsletter WP More — issues 32, 35, 39
— Acum mergi și fă upgrade pe staging

Toate diapozitivele · click pentru a sări · apasă esc pentru a închide