Излезе 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 изглежда като опит за изграждане на основите на няколко инструмента: интеграция с AI, администрация, редактор, блокове, шаблони и сървърна регистрация на блокове. На собствениците на сайтове, както винаги, се препоръчва първо да проверят актуализацията на копие на сайта, особено ако се използват тежки теми, визуални конструктори и плъгини, които активно вмешават в редактора.
Източник: linux.org.ru
