WordPress 7.0 приносит заметные изменения для разработчиков и пользователей: AI-интеграцию, обновлённую админ-панель, новые возможности редактора, улучшения блоков, Site Editor и важные изменения в Core. [contents] AI-интеграция в Core WordPress 7.0 делает первый шаг к более глубокой AI-интеграции в Core. Новая архитектура не привязана к конкретному провайдеру и даёт разработчикам больше контроля над тем, как использовать […]
WordPress 7.0 приносит заметные изменения для разработчиков и пользователей: AI-интеграцию, обновлённую админ-панель, новые возможности редактора, улучшения блоков, Site Editor и важные изменения в Core.
AI-интеграция в CoreWordPress 7.0 делает первый шаг к более глубокой AI-интеграции в Core. Новая архитектура не привязана к конкретному провайдеру и даёт разработчикам больше контроля над тем, как использовать AI-возможности в плагинах, сайтах и рабочих процессах.
WP AI ClientWordPress 7.0 добавляет новый WP AI Client - центральный интерфейс, через который плагины могут взаимодействовать с генеративными AI-моделями без жёсткой привязки к конкретному провайдеру. Маршрутизация запросов обрабатывается WordPress Core.
Пример кода:
$text = wp_ai_client_prompt( 'Summarize the benefits of caching in WordPress.' ) ->using_temperature( 0.7 ) ->generate_text();
API-ключи передаются через Connectors API. См. Connectors API
Abilities API интегрирован напрямую в WP AI Client и расширяет возможности для построения AI-рабочих процессов.
Разработчики плагинов могут использовать новую функцию using_model_preference() для задания приоритетного порядка использования моделей.
Также можно применять определение возможностей для сопоставления с доступными моделями - это помогает снизить стоимость запросов и ускорить обработку.
AI Client включает расширенные настройки и класс WP_AI_Client_Prompt_Builder{}.
Client-Side Abilities APIWordPress 7.0 расширяет Abilities API и добавляет JavaScript-аналог: пакет Client-Side Abilities. Он включает новые и гибридные возможности, UI, командную палитру, а также функции фильтрации и запросов.
Разработчики плагинов могут подключить @wordpress/core-abilities для автоматической загрузки и регистрации серверных возможностей через REST API. Если нужны только клиентские возможности плагина, можно подключить @wordpress/abilities.
Зарегистрированные возможности организованы в настраиваемые категории. Возможности и категории можно снять с регистрации через PHP API. Поддерживается аннотация метаданных, а core/abilities предоставляет useSelect для реактивных запросов в React-компонентах.
Новый экран «Коннекторы» (Настройки > Коннекторы) позволяет управлять подключениями к AI-провайдерам в одном месте. Зарегистрированные коннекторы и подробные метаданные реестра отображаются автоматически в виде карточек.
Экран включает три провайдера по умолчанию: Anthropic, Google и OpenAI. Также пользователи могут настраивать собственные подключения.
Connectors APIУправление выполняется на странице Настройки > Коннекторы. Доступны предустановленные модели, а также возможность добавить собственные.
Connectors API - позволяет подключать новых провайдеров и поддержку будущих агентных сценариев.
API поддерживает два метода аутентификации (api_key и none) на основе метаданных провайдера. В будущих релизах планируется поддержка дополнительных типов коннекторов.
Connectors API использует реестр WP AI Client по умолчанию для автоматического обнаружения провайдеров и генерации коннекторов. Коннекторы с другими методами аутентификации хранятся в PHP-реестре.
Для переопределения метаданных коннекторов можно использовать хук wp_connectors_init. API также включает три публичные функции для запросов к реестру, а клиентский UI можно настраивать через JavaScript-регистрацию.
Админ-панель WordPress получила новую цветовую схему Modern. Она отличается обновлённой цветовой палитрой, более высоким контрастом и улучшенной типографикой.
Пример того как выглядит новая Админ-панель (поля формы и цвета по умолчанию)
View Transitions в WP Admin
В WordPress 7.0 навигация по панели управления стала более плавной. При переходе между экранами wp-admin используются View Transitions API с уникальными именами переходов для пунктов меню.
View Transitions работает только если у вас не включена настройка «уменьшить движение» на уровне операционной системы.
Ярлык команды в МенюНовый ярлык командной палитры ⌘K / Ctrl+K в верхней панели администратора доступен всем пользователям.
Он позволяет быстро открыть попап команд из любой части панели управления: при создании контента, настройке дизайна или работе с заметками.
Font Library (библиотека шрифтов)Font Library в WordPress 7.0 получила отдельную страницу управления шрифтами. Теперь команда может управлять, загружать и устанавливать шрифты в блочных, гибридных и классических темах.
Визуальные правки (Visual Revisions)Visual Revisions упрощают работу с историей изменений. Пользователи могут визуально сравнивать две версии правок прямо в редакторе с помощью слайдера.
Инспектор документа показывает сводку изменений. Цветовые индикаторы помогают понять размер и расположение изменений, а при клике редактор переходит к нужному месту на странице.
Iframed Editor (редактор в iframe)Редактор в iframe стал стабильнее.
iframe-редактор теперь принудительно включен, если все блоки, вставленные в запись, используют версию 3 Block API или выше. Если в записи есть блоки со старой версией Block API, iframe отключается для обратной совместимости.
Заметки (Notes)Заметки в WordPress 7.0 стали удобнее: данные теперь синхронизируются автоматически, добавлена новая горячая клавиша, виджет панели управления и уведомления.
Также появилась поддержка заметок для нескольких блоков, частичных выделений и редактирования форматированного текста.
Customizable Navigation OverlaysВ WordPress 7.0 мобильное меню можно будет полностью настраивать через Site Editor. Раньше overlay для hamburger-меню был фиксированным, а теперь его можно собрать из блоков и паттернов: меню, логотип, поиск, соцсети, CTA и кнопка закрытия.
Для тем добавлен новый template part area:
"area": "navigation-overlay"
Ограничения: пока overlay только полноэкранный и работает только внутри Navigation block.
Адаптивный режим редактирования (Responsive Editing Mode)WordPress 7.0 добавляет настройку видимости блоков в зависимости от типа устройства. Теперь можно скрывать или показывать блоки для отдельных устройств, не затрагивая другие viewport'ы.
Управление видимостью доступно через панель инструментов блока, боковую панель инспектора и командную палитру. В List View рядом с блоками, у которых включены правила видимости, отображаются иконки.
Возможность менять стили для разных breakpoint'овТакже в 7.0 появилась возможность менять стили для разных breakpoint'ов.
Можно задавать стили блока отдельно для mobile и tablet. Базовые стили считаются для desktop. Например:
{
"version": 3,
"styles": {
"blocks": {
"core/group": {
"color": {
"text": "black"
},
"mobile": {
"color": {
"text": "hotpink"
}
}
}
}
}
}
Это превратится примерно в:
:root :where(.wp-block-group) {
color: black;
}
@media (width <= 480px) {
:root :where(.wp-block-group) {
color: hotpink;
}
}
Возможность отказаться от режима contentOnly
contentOnly - это режим, когда в паттерне можно редактировать только контент, а не структуру.
Например, можно менять:
Но нельзя менять:
В WordPress 7.0 этот режим стал применяться шире для несинхронизированных паттернов.
То есть раньше пользователь мог свободно редактировать внутренние блоки паттерна, а теперь WordPress может ограничить редактирование только контентом.
Чтобы отключить это поведение, есть: disableContentOnlyForUnsyncedPatterns или PHP-фильтр: block_editor_settings_all
Главный момент для разработчиков:
если твой кастомный блок используется внутри такого паттерна, WordPress должен понимать, какие атрибуты блока являются именно контентом.
Для этого в block.json у атрибута нужно указать:
{
"attributes": {
"title": {
"type": "string",
"role": "content"
}
}
}
Иначе WordPress может не дать нормально редактировать этот атрибут в режиме contentOnly.
Появился новый block support:
{
"supports": {
"listView": true
}
}
Он добавляет вкладку List View прямо в инспектор выбранного блока.
Это полезно для блоков-контейнеров, внутри которых есть вложенные элементы. Например:
Buttons → ButtonList → List ItemGallery → ImageИдея простая: пользователь может видеть внутреннюю структуру блока не только в общем List View редактора, а прямо в sidebar-инспекторе конкретного блока. Там можно проще выбирать, добавлять и менять порядок вложенных блоков.
Например, если у тебя кастомный блок Cards, внутри которого есть несколько Card Item, можно включить:
{
"apiVersion": 3,
"name": "my-plugin/cards",
"title": "Cards",
"supports": {
"listView": true
}
}
После этого у блока появится отдельная вкладка List View, где редактор сможет управлять дочерними блоками.
Это особенно важно вместе с contentOnly. В WP 7.0 паттерны чаще открываются в режиме редактирования только контента. Если родительский и дочерний блоки помечены как контентные через role: content или supports.contentRole: true, WordPress разрешает добавлять child-блоки внутри такого контейнера. ([Make WordPress][1])
Пример:
{
"attributes": {
"title": {
"type": "string",
"role": "content"
}
},
"supports": {
"listView": true
}
}
Коротко: listView: true нужен для кастомных контейнерных блоков, чтобы дать пользователю удобное дерево вложенных элементов прямо в настройках блока. Лучше включать его для блоков, где есть повторяющиеся inner blocks: карточки, кнопки, списки, табы, аккордеоны, social links и похожие структуры.
WordPress 7.0 добавляет Pattern Overrides для пользовательских блоков, режимы редактирования на уровне паттернов,
Атрибуты блоков, которые поддерживают Block Bindings, теперь также поддерживают Pattern Overrides для кастомных блоков.
Pattern Overrides теперь применяются к любым блокам, включая кастомные, и могут быть включены через фильтр block_bindings_supported_attributes.
Значения атрибутов появляются в разметке отрендеренных блоков, как для динамических, так и для статических блоков.
Если у статических блоков атрибуты сложнее, чем может обработать HTML API, можно использовать функцию render_callback(), чтобы гарантировать корректный вывод связанных значений атрибутов.
Block Bindings API получил улучшения для привязки блоков и переопределения паттернов. Теперь можно фильтровать доступные источники атрибутов по формату в соответствии с Field API.
Новинки Билдера (дизайн, новые блоки)В WordPress 7.0 появилось больше возможностей для настройки дизайна: новые блоки, новые поддержки блоков и дополнительные инструменты для тем.
В релиз вошли новые блоки: Heading, Breadcrumbs и Gallery с поддержкой лайтбокса. Также добавлена поддержка текстового отступа, колонок, размеров ширины и высоты, а также соотношений сторон для широких и полноразмерных изображений.
Custom CSS на уровне блокаВ WordPress 7.0 можно добавлять пользовательский CSS для отдельных блоков прямо на странице. Это даёт больше контроля над конкретными элементами контента без необходимости выносить все стили в общий CSS.
Блок «Заголовки» (Headings)Новый блок Heading включает варианты для всех уровней заголовков.
Поддерживает удобное переключение уровня в боковой панели инспектора, быстрые трансформации, а также отображается в поиске и слэш-инсертере.
Блок «Icon» Блок «Хлебные крошки» (Breadcrumbs)Новый блок Breadcrumbs автоматически показывает навигационную иерархию сайта. Его можно глобально использовать в частях темы, например в шапке.
Новые фильтры позволяют разработчикам добавлять, удалять и изменять цепочки «хлебных крошек», а также указывать таксономии и термины.
Блок «Навигация» (Navigation)Работа с блоком навигации стала проще благодаря улучшенной вставке, поддержке Interactivity API для редактирования паттернов и contentOnly, а также улучшенному отображению связанных пунктов страниц.
Теперь видео можно использовать как фон в блоке Cover.

Галерея теперь поддерживает лайтбокс и новую опцию слайдшоу. Чтобы включить увеличение по клику, достаточно создать галерею, нажать на иконку ссылки и выбрать «Увеличить по клику».
Расширенная поддержка блока<p>
Текст в блоке Paragraph теперь можно размещать в колонках.
Блок «Accordion»И вложенные блоки Accordion Heading, Accordion Item, Accordion Panel
Улучшения поддержки размеров (Dimensions Support)WordPress 7.0 добавляет поддержку высоты и ширины блоков, текстового отступа в абзацах, пресетов и псевдоэлементов для блока core/button (:hover, :focus, :focus-visible, :active) на уровне theme.json.
Также появилась поддержка предустановленных значений размеров в theme.json для block supports: ширина, высота и минимальная высота. Это снижает необходимость вручную задавать одинаковые значения для разных блоков.
WordPress 7.0 добавляет новые инструменты для разработки, расширяет существующие API и улучшает возможности для создания более гибких решений.
Регистрация блоков только через PHP (PHP Only Block Registration)WordPress 7.0 позволяет создавать блоки и паттерны напрямую на сервере с помощью PHP и регистрировать их через Block API.
Если в блоке указать 'supports' => array( 'autoRegister' => true ) и добавить render callback, блок автоматически регистрируется и экспортируется на клиентскую сторону через глобальную JavaScript-переменную.
PHP-зарегистрированные атрибуты блоков можно редактировать в редакторе. Для автоматически зарегистрированных PHP-блоков элементы управления инспектора генерируются через DataForm.
Interactivity APIВ пакете @wordpress/interactivity появилась новая функция watch(). Она подписывается на изменения любых сигналов внутри callback-функции и повторно запускает её при изменении этих сигналов.
data-wp-watch можно добавлять к жизненному циклу DOM-элементов, чтобы реагировать на изменения состояния. Значение state.url теперь заполняется на стороне сервера при обработке директив.
В DataViews и DataForms появились новый макет Activity, новый макет Details, улучшенное отображение модального окна и возможность регистрации сторонних типов в Field API.
Новый фильтр списка плагиновВ get_views() добавлен новый фильтр plugins_list_status_text для пользовательской фильтрации.
Пользовательские статусы, добавленные через plugins_list, теперь отображаются как вкладки для фильтрации связанных плагинов. Метку вкладки можно настроить через новый хук plugins_list_status_text.
Site Editor: wordpress/build и маршрутизацияВ WordPress 7.0 заложена основа для расширяемого Site Editor: маршрутизация, валидация маршрутов, новый пакет @wordpress/boot, который позволяет плагинам создавать пользовательские страницы Site Editor, а также рефакторинг @wordpress/scripts для сборки из директорий и уменьшения зависимости от Webpack.
Логика Block Hooks перенесена из отдельных фильтров типов записей в REST-контроллер.
Более безопасная регистрация пользователейРоли Администратора и Редактора удалены из выпадающего списка ролей по умолчанию в Настройки > Общие.
Site Health теперь предупреждает, если одна из этих ролей была выбрана до обновления. Новый фильтр default_role_dropdown_excluded_roles позволяет разработчикам изменить список исключённых ролей.
Обновление CodeMirror до v5CodeMirror обновлён до последней версии v5, вместе с CSSLint, HTMLHint и JSONLint. Esprima заменён на Espree для поддержки ES6 и линтинга JavaScript.
backbone.js обновлён до последней версии 1.6.1Минимальная версия PHP для WordPress Core теперь 7.4.
Подробнее: https://make.wordpress.org/core/2026/01/09/dropping-support-for-php-7-2-and-7-3/
WordPress 7.0 включает несколько улучшений доступности:
Сброс пароля при входе теперь предзаполняется именем пользователя для соответствия WCAG 2.2
Новая функция wp_get_image_alttext() импортирует alt-текст изображений из метаданных IPTC
Свойство word-break добавлено к .screen-reader-text для корректного чтения экранными читалками
Атрибуты title можно удалять из двух функций с помощью нового параметра $use_title_attr
title по умолчанию удалены из трёх функций ссылок на автораWordPress 7.0 включает более 300 исправлений Core, 486 исправлений Gutenberg, 77 улучшений и запросов функций, а также 35 выполненных задач.
Несколько заметных изменений:
Site Health > Информация > Серверwp_trigger_error() при WP_DEBUG не равном true--
Источник: https://make.wordpress.org/core/2026/05/14/wordpress-7-0-field-guide/
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Megérkezett a WordPress 7.0.1 – Karbantartó frissítés | 0 | 10.76 | 09-07-2026 |
| 2 | Accessibility Improvements in WordPress 7.1 | 0 | 9.59 | 13-08-2026 |
| 3 | WordPress 7.0 Release Retrospective | 7 | 6 | 22-06-2026 |
| 4 | WordPress 7.0.1 RC1 is now available | 0 | 5 | 01-07-2026 |
| 5 | Miscellaneous Editor Changes in WordPress 7.1 | 0 | 15.72 | 04-08-2026 |
| 6 | Introducing name and informational tool tips in WordPress 7.1 | 0 | 10.32 | 03-08-2026 |
| 7 | Block Patterns (Unsynced, Synced, Override) | 0 | 8.44 | 12-01-2026 |
| 8 | Interactivity API в WordPress — полное руководство | 0 | 8.16 | 29-01-2026 |
| 9 | Улучшения переводов в WP 6.5 (.l10n.php) | 0 | 12.62 | 23-05-2026 |
| 10 | Синхронизация стилей сайта с theme.json | 0 | 8.26 | 31-07-2026 |