W 2015 rozmowa o WordPress kręciła się wokół REST API. We wrześniu 2026, przy 7.1.1 jako stabilnym wydaniu, chodzi o to, kto może edytować ten sam wpis naraz, co wolno wywołać agentowi AI i czy treść wyjdzie z zamkniętego buildera bez ręcznego kopiowania.
Dwie liczby ramują resztę. W3Techs zmierzył WordPress na 40,2% wszystkich witryn i 58,8% witryn ze znanym CMS 20 września 2026, w dół z 43,2% wszystkich witryn w grudniu 2025. Mapa drogowa odpowiada na ten spadek, nie świętuje go. Start EmDash CMS Cloudflare to widoczny fragment tej samej presji - w polskich briefach pojawia się już pytanie „a może coś nowocześniejszego niż WP?”, nie tylko w anglojęzycznym Twitterze.
Dalej: mapa drogowa sprawdzona względem rdzenia, wydanie po wydaniu. Gdzie funkcja jest realna, dostajesz nazwę funkcji. Gdzie to nadal dyskusja, jest to napisane.
Faza 3: współpraca, co weszło, a co nie
Mapa drogowa na wordpress.org wymienia cztery fazy Gutenberga: Easier Editing, Customization, Collaboration, Multilingual. Faza 3 jest aktywna i częściowo dostarczona.
Notes weszły. Komentarze na poziomie bloku wylądowały w WordPress 6.9 2 grudnia 2025, po eksperymentalnym przebiegu we wtyczce Gutenberg. Przemianowane z „block comments” na Notes, żeby nie mylić ich z wp_comments dla czytelników. Pierwsze wydanie obejmuje dodawanie, wątkowanie, rozwiązywanie i usuwanie notatek na całym bloku, nie na zaznaczeniu wewnątrz. Podgląd lub tworzenie wymaga capability edit_post, bo notatki istnieją tylko w edytorze wpisu.
WordPress 7.1 rozszerzył je, zamiast zastępować: powiadomienia e-mail o wzmiankach w Notes, udostępniane linki do rewizji oraz poprawka, żeby Notes nie wyciekały już do zapytań feedów komentarzy. To ostatnie warto znać przed zgłoszeniem buga: własny feed komentarzy zbudowany na 6.9 mógł widzieć rekordy notatek, o które nikt nie prosił.
Współpraca w czasie rzeczywistym nie weszła. Dotarła do rdzenia jako beta i została wycofana. Wezwanie do testów z 11 marca 2026 prosiło o instalację WordPress 7.0 Beta 1 na serwerze dostępnym dla kogoś innego, włączenie „Enable real-time collaboration” w Ustawienia > Pisanie i otwarcie tego samego wpisu z dwóch kont. 8 maja 2026 usunięto ją z 7.0; powody to użyteczna część: powierzchnia funkcji, race conditions, obciążenie serwera, efektywność pamięci i bugi wychodzące w fuzz testingu. W 7.1 też nie jest włączona. Warstwa synchronizacji buduje na Yjs; core/freeform (Classic) jest oznaczony jako niezgodny. Widok wydanie-po-wydaniu: mapa drogowa WordPress 7.1.
Część, która dotyczy Twojego kodu. Bloki synchronizują się przez atrybuty, więc większość wspiera współpracę domyślnie; łamią się te, które trzymają stan edytora gdzie indziej. Zadeklaruj pole w block.json z typem, czytaj z attributes, zapisuj przez setAttributes przy zmianie - zamiast parkować wartość w React useState w edit() do blur. To już się opłaca w undo, rewizjach i autosave i decyduje, czy blok przeżyje, gdy collaboration wróci.
Faza 4: wielojęzyczność, nadal nazwa na liście
Mapa drogowa opisuje fazę 4 jednym zdaniem: implementacja w rdzeniu dla witryn wielojęzycznych. Nie ma schematu, API, dev note ani daty. Advanced Administration Handbook nadal dokumentuje wielojęzyczny WordPress jako coś rozwiązywanego wtyczką.
Kolejność jest ciekawa i stoi otwarcie w aktualizacjach fazy 3: infrastruktura współpracy musi być ustalona, zanim da się sensownie zaprojektować wielojęzyczność, bo obie potrzebują tej samej odpowiedzi na mapowanie jednego logicznego contentu na kilka zapisanych wersji. Odwrotna kolejność oznaczałaby rozwiązanie tego dwa razy. Faza 4 nie stoi więc na braku zainteresowania, tylko na tym, że faza 3 jest cykl wydawniczy za własną betą.
W polskich projektach z PL/EN (często WPML albo Polylang) sensowny ruch na czas oczekiwania:
- Trzymaj tożsamość tłumaczenia w post meta lub taksonomii, nie w logice szablonu.
- Nie przechowuj stringa locale w atrybutach bloku. Blok z hardcodowanym
pl_PLstaje się nieważną treścią w dniu, w którym warstwa tłumaczeń się przesunie. - Traktuj WPML i Polylang jako zależności długoterminowe, nie prowizorkę. Przeżyją ten punkt mapy drogowej.
Data Liberation: pięć faz i narzędzia, które istnieją teraz
Strona projektu na wordpress.org/data-liberation ukazała się 6 grudnia 2023 i wprost nazywa pięć faz:
| Faza | Nazwa | Status |
|---|---|---|
| 1 | Migration Guides | Trwa |
| 2 | Importing and Exporting Structured Data | Trwa |
| 3 | Liberating Data From Closed Platforms | Rozpoczęta |
| 4 | Direct WordPress-to-WordPress Synchronization | Przyszłość |
| 5 | Content Creation Powerhouse | Przyszłość |
Fazy 4 i 5 - te, które ludzie mają na myśli przy „migracji jednym kliknięciem” - nie wystartowały.
To, co istnieje, jest węższe i bardziej użyteczne niż slogan. Plugin data liberation agent od Studio by WordPress.com dostarcza ekstraktory dla nazwanych platform: GoDaddy Websites and Marketing, Hostinger Website Builder, HubSpot, Shopify, Squarespace, Webflow, Weebly i Wix. To scrapery pod konkretne buildery, nie uniwersalny format. Równolegle zespół Playground buduje importery PHP jako streaming parsery, a krok blueprintu importWxr może iść przez importer Data Liberation zamiast legacy.
Dla agencji: przy ośmiu platformach z listy warto przetestować narzędzie przed wyceną ręcznej migracji treści. Przy wszystkim innym core nadal eksportuje WXR - a WXR nadal nie niesie plików mediów, ustawień wtyczek ani biblioteki wzorców bloków. W wycenie migracji sklepu z Shopify albo Wix do WordPressa budżetuj to wprost.
Redesign panelu: co 7.1 naprawdę dało
Najpierw korekta, która krąży często. MP6 nie weszło w 2012. Było feature pluginem zaproponowanym w październiku 2013 i włączonym do WordPress 3.8, wydanego 12 grudnia 2013. Panel też nie stał w miejscu: 7.1 go zmienił.
To, co weszło w WordPress 7.1 19 sierpnia 2026, to fundament systemu designu, opisany w dev note core z 31 lipca 2026. Dwa zasoby są domyślnie zarejestrowane:
- Arkusz
wp-themez semantycznymi tokenami designu jako CSS custom properties, w stylu--wpds-color-background-surface-neutral-strong,--wpds-border-radius-lg,--wpds-dimension-padding-2xl. - Handle skryptu
wp-themeeksportujący komponent ReactThemeProviderz@wordpress/theme.
ThemeProvider przyjmuje pięć propsów: color.primary i color.background jako kolory seed, cursor.control, cornerRadius z presetami none, subtle, moderate i pronounced, oraz isRoot dla themingu na korzeniu dokumentu.
Trzy kolejne zmiany panelu w 7.1, które zobaczysz w trackerze zanim zobaczysz je na blogu:
- Prop
__next40pxDefaultSizeskończył podróż: od 7.1 to no-op, nadal akceptowany i ignorowany zamiast usunięty. Kontrolki formularzy renderują się na 40px niezależnie, więc ekrany admina dostrojone do starego defaultu się przesuwają. wp_get_tooltip()iwp_get_toggletip()dają dostępne tooltipy jako funkcję rdzenia zamiast reinplementacji per wtyczka.- Nagłówek wiersza w tabeli wpisów przeniósł się z kolumny checkboxa do kolumny tytułu - poprawka dostępności, która zmienia to, co screen reader ogłasza w wierszu.
Czym 7.1 nie jest: zamiennikiem wp-admin, panelem klienta ani white-label handover. Tokeny i provider to otwarcie, nie gotowy redesign. Planuj panel pod klienta zakładając, że tę warstwę nadal masz Ty.
Czego się uczyć
Trzy rzeczy są wystarczająco konkretne, by uzasadnić czas nauki; jedna popularna teza nie.
Abilities API, od 6.9. Rejestr, przez który wtyczki, rdzeń i zewnętrzni agenci odkrywają, co witryna potrafi. Hook wp_abilities_api_init, wywołanie wp_register_ability() z namespaced nazwą w stylu my-plugin/my-ability, callback execute i permission plus typowane schematy wejścia i wyjścia. Abilities są prywatne domyślnie: show_in_rest to false, dopóki nie ustawisz. WordPress 7.0 dodał odpowiednik po stronie klienta. Rdzeń rejestruje trzy abilities tylko do odczytu w wp-includes/abilities.php: core/get-site-info, core/get-user-info, core/get-environment-info. Sprawdź nazwy w trunku przed kodowaniem - wcześniejsze drafty miały inne.
AI Client, włączony do 7.0. Infrastruktura niezależna od providera: PHP prompt builder, abstrakcja providera i modelu, wspólne przechowywanie credentiali, REST i JavaScript API. SDK siedzi w wp-includes/php-ai-client/; klej WordPress w wp-includes/ai-client/. Ekran Connectors: wp-admin/options-connectors.php. Skutek praktyczny: nie bundlujesz już klucza API i klienta HTTP w każdej wtyczce, która chce model.
React, zwłaszcza warstwa danych edytora. JSX to łatwa połowa. Połowa, która decyduje, czy Twój blok przeżyje collaboration i nowy panel, to @wordpress/data, schematy atrybutów w block.json oraz teraz @wordpress/ui i @wordpress/theme dla powierzchni admina idących za tokenami rdzenia.
I teza do odrzucenia: nie ma „kanonicznego API”, które robi headless WordPress łatwym. Jest REST API, jest WPGraphQL jako wtyczka i jest Abilities API pod wywołania agentów. Trzy różne kontrakty, trzy historie utrzymania - wybór nadal jest decyzją architektoniczną, którą musisz podjąć sam.
WordPress nie zwalnia, ale też nie sprintuje: jedna funkcja współpracy dostarczona, jedna odroczona, redesign panelu na etapie tokenów, faza wielojęzyczna jeszcze nie zaczęta. Jeśli chcesz tę lekturę zastosowaną do konkretnego stacka, robimy właśnie takie audyty jako deweloperzy WordPress.







