Адбыўся выпуск WordPress 7.0 "Armstrong", чарговы мажорнай версіі свабоднай сістэмы кіравання кантэнтам, якая распаўсюджваецца пад ліцэнзіяй GPLv2 або вышэй. Рэліз быў намечаны на 20 мая 2026 года пасля пераносу з красавіцкай даты: распрацоўшчыкі выпусцілі дадатковыя RC-зборкі, каб датэставаць архітэктурныя змены перад фінальнай зборкай.
В WordPress 7.0 ўвайшло больш 419 выпраўленняў і змен у Core Trac, уключаючы звыш 300 выпраўленняў памылак, А таксама сотні змен у рэдактары, панэлі кіравання і інтэграцыі з ІІ.
Важныя змены
WP AI Client і новая ІІ-інфраструктура.
У ядро дададзены WP AI Client – адзіны PHP-інтэрфейс, праз які убудовы могуць звяртацца да генератыўных ІІ-мадэляў без цвёрдай прывязкі да канкрэтнага правайдэра. Маршрутызацыю запытаў бярэ на сябе WordPress, а ключы і падлучэнні кіруюцца праз новы экран Settings > Connectors. Па змаўчанні прадугледжаны падлучэнні да Anthropic, Google і OpenAI, але архітэктура разлічана на пашырэнне іншымі распрацоўнікамі.Abilities API для будучых "агентных" сцэнарыяў.
Новы пласт Abilities API інтэграваны з WP AI Client і дазваляе апісваць магчымасці сайта і плагінаў так, каб іх можна было выкарыстоўваць у паслядоўных аўтаматызаваных працоўных працэсах. Пакуль гэта хутчэй падмурак для распрацоўшчыкаў, чым проста кнопка "зрабіць прыгожа", але кірунак зразумела: WordPress рыхтуюць да эпохі ІІ-плагінаў.Абноўленая адміністрацыйная панэль.
У wp-admin з'явілася новая каляровая схема Modern, абноўлены стылі, кантраснасць і друкарка. Дададзены плыўныя пераходы паміж экранамі панэлі кіравання, пры гэтым яны адключаюцца, калі ў сістэме карыстальніка ўключана памяншэнне анімацый.Command Palette у адмінцы.
У верхнюю панэль дададзены хуткі доступ да Command Palette праз Ctrl+K ці ⌘K. Зараз з любога месца панэлі кіравання можна хутчэй перайсці да патрэбных дзеянняў і прылад, не вышукваючы іх па меню.Асобная старонка кіравання шрыфтамі.
Font Library атрымала выдзеленую старонку для кіравання шрыфтамі. Шрыфты можна цэнтралізавана загружаць, усталёўваць і адміністраваць з аднаго месца, што павінна спрасціць жыццё ўладальнікам сайтаў на блокавых тэмах.Візуальнае параўнанне рэдакцый.
У рэдактар дададзены Visual Revisions: зараз дзве версіі запісу або старонкі можна параўноўваць візуальна, з паўзунком пераключэння паміж рэдакцыямі. Інспектар дакумента паказвае зводку змен, а па асобных змененых абласцях можна пераходзіць прама на старонцы.Больш за стабільны iframe-рэдактар.
Рэдактар запісаў зараз больш актыўна выкарыстоўвае ізаляваны iframe-рэжым, калі ўсе ўстаўленыя блокі працуюць праз Block API версіі 3 або вышэй. Гэта павінна паменшыць уплыў стыляў і скрыптоў тэмы ці плагінаў на сам рэдактар.Наладжвальныя мабільныя меню.
Навігацыйныя overlay-меню для мабільных прылад зараз можна збіраць з блокаў і патэрнаў у Site Editor. З'явіўся асобны блок зачынення Navigation Overlay Close, што дае тэмам і карыстачам больш кантролю над вонкавым выглядам мабільнай навігацыі.Бачнасць блокаў па прыладам і адаптыўныя наладкі.
В WordPress 7.0 блокі можна хаваць ці паказваць у залежнасці ад тыпу прылады. Таксама пашыраны налады responsive-рэжыму: можна змяняць стылі для розных breakpoint'аў і наладжваць памеры гэтых breakpoint'аў.Паляпшэнні патэрнаў і Pattern Overrides.
Pattern Overrides зараз працуюць не толькі з базавымі, але і з карыстацкімі блокамі. Для распрацоўшчыкаў дададзены новыя магчымасці кіравання атрыбутамі праз Block Bindings, а рэжым contentOnly прымяняецца шырэй, з-за чаго аўтарам блокаў варта больш уважліва апісваць рэдагуемыя атрыбуты ў block.json.Новыя і палепшаныя блокі.
Дададзеныя Heading Block, Breadcrumbs Block і Icons Block. Галерэя атрымала падтрымку lightbox са слайд-шоў, відэа зараз можна выкарыстоўваць як фон у Cover Block, а Paragraph Block атрымаў падтрымку калонак і тэкставых водступаў.CSS на ўзроўні асобных блокаў.
У рэдактары з'явілася магчымасць ужываць карыстацкі CSS да пэўнага блока на старонцы. Гэта дае больш тонкую настройку без неабходнасці гарадзіць асобныя класы і кіраваць тэму ўручную.PHP-only рэгістрацыя блокаў.
Распрацоўнікі зараз могуць ствараць і рэгістраваць блокі і патэрны непасрэдна на баку PHP праз Block API. Для PHP-зарэгістраваных блокаў прадугледжаны рэдагуемыя атрыбуты і аўтаматычнае стварэнне інспектарскіх кантроляў праз DataForm.Змены ў Interactivity API.
У пакет @wordpress/interactivity дададзена функцыя watch(), якая дазваляе падпісвацца на змены сігналаў усярэдзіне callback'а. Дырэктыва data-wp-watch можа выкарыстоўвацца ў жыццёвым цыкле DOM-элемента і рэагаваць на змены стану.DataViews, DataForms і пашырэнне Site Editor.
Дададзены новыя layout'ы Activity і Details, палепшаны вонкавы выгляд мадальных вокнаў, Field API атрымаў рэгістрацыю іншых тыпаў. У Site Editor закладзена аснова для якая пашыраецца маршрутызацыі, а новы пакет @wordpress/boot дазваляе ўбудовам будаваць уласныя старонкі рэдактара сайта.Больш бяспечная рэгістрацыя карыстальнікаў.
Ролі Administrator і Editor прыбраныя з выбару ролі новага карыстальніка па змаўчанні ў агульных наладах. Калі да абнаўлення была абрана адна з гэтых роляў, Site Health пакажа папярэджанне. Для распрацоўшчыкаў дададзены фільтр default_role_dropdown_excluded_roles.Абнаўленні бібліятэк і патрабаванняў.
Мінімальная версія PHP для WordPress Core зараз паднята да PHP 7.4. Абноўлены PHPMailer да 7.0.2, backbone.js да 1.6.1, Requests да 2.0.17, CodeMirror да актуальнай галінкі v5; таксама дададзена апрацоўка deprecation-паведамленняў PHP 8.1 для тэм.
WordPress 7.0 выглядае як спроба перакласці падмурак адразу для некалькіх прылад: інтэграцыя з ІІ, адмінка, рэдактар, блокі, патэрны і серверная рэгістрацыя блокаў. Уладальнікам сайтаў, як заўсёды, рэкамендуецца спачатку праверыць абнаўленне на копіі сайта, асабліва калі выкарыстоўваюцца цяжкія тэмы, візуальныя канструктары і плагіны, якія актыўна ўмешваюцца ў рэдактар.
Крыніца: linux.org.ru
