WordPress 7.1 „Mary Lou“ (srpen 2026) navazuje na verzi 7.0 a soustředí se na práci s médii, responzivní design a pohodlnější editor. Pro provoz webu je nejvýznamnější změnou přesun zpracování obrázků ze serveru do prohlížeče, který šetří výkon serveru, ale mění chování nahrávání a může ovlivnit pluginy pro optimalizaci obrázků. Požadavky na server se nemění, aktualizovat je však vhodné rovnou na nejnovější opravnou verzi 7.1.x, protože po vydání následovaly tři bezpečnostní aktualizace.
Obecné
Zpracování obrázků v prohlížeči
Zmenšování, ořez, komprese, otočení podle údajů EXIF a vytváření všech velikostí náhledů nově probíhá přímo v prohlížeči redaktora pomocí knihovny libvips zkompilované do WebAssembly. Server tak při nahrávání fotografií nemusí obrázky zpracovávat, což snižuje zátěž procesoru a paměti a odstraňuje chyby z nedostatku paměti u velkých fotek. Plně to funguje v Chrome a Edge od verze 137, Firefox a Safari zatím nahrávají obrázky postaru a zpracuje je server.
Nové formáty a převody
WordPress 7.1 nativně podporuje formáty AVIF a HEIC a obrázky s HDR (gain maps). Fotografie z iPhonu ve formátu HEIC se v prohlížeči převedou na JPEG a originál se uloží vedle něj. Volitelně lze převádět animované GIFy na video, které bývá výrazně menší.
Lišta administrace a knihovna médií
Horní lišta administrace zůstává viditelná ve všech editorech. Knihovna médií v zobrazení mřížky načítá další položky průběžně při posouvání (nekonečné rolování); každý uživatel si může vrátit původní stránkování.
Poznámky s formátováním a zmínkami
Poznámky v editoru, zavedené ve verzi 6.9, nově podporují tučné písmo, kurzívu, kód, odkazy a zmínky kolegů přes @. Lze je připojit ke konkrétní části textu a sbalit.
Gutenberg
Responzivní styly a vlastní zlomové body
Vzhled bloků lze nastavit zvlášť pro různé šířky obrazovky, a to v globálních stylech i u jednotlivých bloků, včetně náhledu v různých velikostech. Bloková témata mohou v theme.json definovat vlastní zlomové body pro mobil a tablet.
Nový ořez obrázků
Tlačítko Oříznout otevírá nové okno, které spojuje volný ořez i ořez na poměr stran, překlopení, přesné otočení a úpravu metadat obrázku.
Bloky Playlist a Tabs
Blok Playlist seskupí zvukové stopy do přehrávacího seznamu, volitelně se zobrazením zvukové vlny. Blok Tabs zobrazí související obsah v záložkách, což se hodí například pro technické parametry nebo časté dotazy.
Styly pro najetí myší a fokus u tlačítek
U bloku Tlačítko (a odkazů v bloku Navigace) lze nastavit samostatné styly pro stavy hover, focus a active, buď pro jedno tlačítko, nebo pro všechna tlačítka na webu.
Editor v iframe pro všechna témata
Editor příspěvků teď běží v iframe u všech témat, stejně jako editor webu. Styly administrace tak už neovlivňují vzhled obsahu v editoru a náhled lépe odpovídá webu.
Pro vývojáře
Zpracování médií na straně klienta
Nahrávání zpracované v prohlížeči používá nové REST trasy POST /wp/v2/media/{id}/sideload a POST /wp/v2/media/{id}/finalize. Originál a každá velikost náhledu se nahrávají samostatnými požadavky, nejvýše pět souběžně. Pro tato nahrání se nespouštějí filtry wp_image_editors, image_memory_limit a image_make_intermediate_size, protože na serveru neběží žádný editor obrázků. Hook wp_generate_attachment_metadata se volá dvakrát (kontext create a update), obsluha proto musí zvládnout opakované spuštění. Respektují se big_image_size_threshold, image_editor_output_format, wp_editor_set_quality a jpeg_quality. Funkci lze vypnout filtrem wp_client_side_media_processing_enabled.
Izolace editoru a obsah z jiných domén
Obrazovky editoru posílají v Chromiu hlavičku Document-Isolation-Policy: isolate-and-credentialless. Externí skripty dostávají atribut crossorigin="anonymous" Obrázky z externích URL (například při nahrání do knihovny médií z bloku Obrázek) stahuje server, nikoli prohlížeč, a stejně by měly postupovat i pluginy.
SVG Icon API a Abilities API
SVG Icon API je veřejné a umožňuje přidat vlastní sady ikon funkcemi wp_register_icon_collection(), wp_register_icon() a wp_get_icon(). Abilities API dostalo filtrování ve wp_get_abilities(), hooky pro průběh spuštění a jednotný příznak public pro zveřejnění schopnosti.
Styly stavů v theme.json a další změny
theme.json podporuje styly pro stavy hover, focus, focus-visible a active. Nové funkce wp_get_tooltip() a wp_get_toggletip() přidávají přístupné nápovědy. Knihovna jQuery UI byla aktualizována na verzi 1.14.2 a filtr notify_post_author má nově poslední slovo při rozhodování o upozorněních autorovi příspěvku.
Pro správce
Požadavky na server
- PHP a databáze: Beze změny oproti 7.0 – minimum PHP 7.4 a MySQL nebo MariaDB 5.5.5. WordPress 7.1 je plně kompatibilní s PHP 7.4 až 8.5.
- Doporučené verze: Hosting tým WordPressu doporučuje pro nové instalace PHP 8.4 nebo 8.5, MySQL 8.4 a MariaDB 10.11, 11.4 nebo 11.8.
- Konec podpory: PHP 8.2 končí 31. 12. 2026 a je vhodné naplánovat přechod na novější verzi. MariaDB 10.6 skončila podpora 6. 7. 2026, MySQL 8.0 už 30. 4. 2026.
- Chybějící rozšíření PHP: Jádro nově obsahuje náhrady funkcí
mb_ord()amb_chr()pro servery bez rozšíření mbstring a funkceclamp()z novějších verzí PHP, takže spolehlivě funguje i na minimálním PHP 7.4.
Kdy s aktualizací počkat
- Pluginy pro optimalizaci obrázků a vodoznaky: Pluginy, které se spoléhají na zpracování obrázků na serveru (filtry
wp_image_editors,image_make_intermediate_size), se mohou při nahrávání z Chrome a Edge chovat jinak. Pokud jejich autor kompatibilitu se zpracováním v prohlížeči nepotvrdil, je vhodné počkat nebo funkci před aktualizací vypnout (viz níže). - Firewall a bezpečnostní pluginy: Nahrávání nově posílá více REST požadavků na nové trasy
sideloadafinalize. Přísná pravidla firewallu (WAF) nebo bezpečnostních pluginů je mohou blokovat a nahrávání pak selže. Ověřit na testovací kopii webu. - Starší pluginy zasahující do editoru: Editor v iframe se teď týká i webů se staršími meta boxy. Pluginy, které z editoru přistupují k okolní stránce přes JavaScript nebo CSS, mohou přestat fungovat.
- Weby bez funkčního cronu: Úklid žádostí o export a výmaz osobních údajů nově běží přes WP-Cron. Pokud má web
DISABLE_WP_CRONa nespouštíwp-cron.phpjinak, úklid neproběhne.
Co upravit před aktualizací
- Rozhodnutí o zpracování obrázků v prohlížeči: Pokud má zpracování obrázků zůstat na serveru (kvůli pluginu pro optimalizaci, jednotnému výsledku nebo vlastnímu nastavení), stačí přidat filtr například přes plugin pro správu snippetů:
add_filter( 'wp_client_side_media_processing_enabled', '__return_false' );Tím se vypne i převod animovaných GIFů na video. - Content Security Policy: Pokud web posílá přísnou hlavičku CSP, je potřeba do
worker-srcdoplnitblob:, napříkladworker-src 'self' blob:. Bez toho se zpracování v prohlížeči tiše přepne zpět na server. - Cron: U webů s
DISABLE_WP_CRONověřit, žewp-cron.phpspouští cron na hostingu. - Cílová verze: Aktualizovat rovnou na nejnovější 7.1.x. Po vydání 7.1 vyšly bezpečnostní verze 7.1.1 (17. 9. 2026), 7.1.2 (22. 9. 2026, kritická oprava) a 7.1.3 (6. 10. 2026).
Co zkontrolovat po aktualizaci
- Nahrání obrázku: Nahrát testovací fotografii v Chrome i ve Firefoxu a ověřit, že vznikly všechny velikosti náhledů a že je plugin pro optimalizaci zpracoval. Zda proběhlo zpracování v prohlížeči, lze v Chrome ověřit v konzoli vývojářských nástrojů hodnotou
window.__clientSideMediaProcessing. - Místo na disku: U fotografií HEIC zůstává vedle JPEG i původní soubor a při zapnutém převodu GIFů přibývají videa. U webů s velkým objemem fotografií sledovat růst složky
uploads. - Editor: Projít typické stránky v editoru, zejména u webů s page buildery a staršími meta boxy.
- Logy: Zkontrolovat ladicí log, zda se neobjevují chyby z REST tras pro média nebo z pluginů napojených na
wp_generate_attachment_metadata.