LINUX.ORG.RU

WordPress 7.0 «Armstrong»

 ,


0

1

Состоялся выпуск 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 выглядит как попытка переложить фундамент сразу для нескольких инструментов: интеграция с ИИ, админка, редактор, блоки, паттерны и серверная регистрация блоков. Владельцам сайтов, как всегда, рекомендуется сначала проверить обновление на копии сайта, особенно если используются тяжёлые темы, визуальные конструкторы и плагины, активно вмешивающиеся в редактор.

>>> Загрузить (прямая ссылка на тарболл)

>>> Источник

★★★★★

Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 5)

релиз запланирован на сегодня, информации о переносах нет, но архив с кодом не выложен на момент создания новости, предлагаю подождать

unclestephen ★★★★★
() автор топика
Последнее исправление: unclestephen (всего исправлений: 1)
Ответ на: комментарий от unclestephen

он два месяца назад был запланирован, однако Маттиас Вентура решил что не готово и все отложилось

и вообще, смысл новости о выпуске в том, чтобы узнать имя джазмена (которое держат в секрете до выпуска)

нет имени - нет релиза!

Архив с кодом вам будет ночером, после релиз-пати, хочется нового - ставьте RC4
Русская версия - через час после релиз-пати


PS: про совместную работу над записями не вижу, а это одно из ключевых изменений, теперь можно совместно редактировать что-то.

И да. 7.0 это не какое-то «мажорное» событие, это просто следующий за 6.9 выпуск, вне зависимости от изменений,
хотя конечно что-то делают, в 5.0 появился редактор блоков, в 7.0 совместная работа и подключения к AI, а вот в 6.0 ничего интересного не было ;)

Sylvia ★★★★★
()
Последнее исправление: Sylvia (всего исправлений: 3)

WP AI Client и новая AI-инфраструктура.

В ядро добавлен WP AI Client — единый PHP-интерфейс, через который плагины могут обращаться к генеративным AI-моделям без жёсткой привязки к конкретному провайдеру. Маршрутизацию запросов берёт на себя WordPress, а ключи и подключения управляются через новый экран Settings > Connectors. По умолчанию предусмотрены подключения к Anthropic, Google и OpenAI, но архитектура рассчитана на расширение сторонними разработчиками.

Зачем всё это в бложике?

Zhbert ★★★★★
()

WordPress готовят к эпохе AI-плагинов.

Что-то я даже представить не могу, зачем бы это было нужно и какие задачи поможет решить.

Zhbert ★★★★★
()
Ответ на: комментарий от Zhbert

суммаризировать публикацию, генерировать отрывки, писать тексты-заполнители и т.д
в принципе много что можно автоматизировать, SEO вон тоже подтянутся

WP - не бложик, это даже больше чем просто CMS

Sylvia ★★★★★
()
Ответ на: комментарий от Zhbert

грядёт Web 3.0, это когда контент создают и потребляют агенты, хотя это не точно

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от Sylvia

суммаризировать публикацию, генерировать отрывки, писать тексты-заполнители и т.дв принципе много что можно автоматизировать, SEO вон тоже подтянутся

И скатит это все интернет в говнище, где будут только нагенеренные идиотами с помощью искусственных идиотов тексты.

Причем польза такого «ынторнета» будет не просто стремиться к нулю, а пробьёт днище.

Zhbert ★★★★★
()
Последнее исправление: Zhbert (всего исправлений: 1)
Ответ на: комментарий от Sylvia

оно и так скатится, не можешь предотвратить - возглавь (с)

Ну если только так.
Да и то не вижу смысла.
Меня последнее время все больше этот тупняк со всех стороне раздражает. Пора переходить обратно на звонилку и отказываться от этих ненужных «благ».

Zhbert ★★★★★
()
Ответ на: комментарий от dataman

Ты правда настолько считаешь ТС экспертом, что процитировал именно это?

Ты про то, что он хреново перевёл новость или что он не сможет ответить на этот вопрос?

Zhbert ★★★★★
()
Ответ на: комментарий от dataman

будет как в анекдоте «учёный изнасиловал журналиста»

Sylvia ★★★★★
()

Когда уже это убожество закопают? Вроде Cloudflare собиралась переписать это на что-то менее срамное чем PHP.

zabbal ★★★★☆
()
Ответ на: комментарий от zabbal

Скорее закопают закапывателей популярного продукта.

А сам не одобряю wordpress, но надо признать что он крайне успешен.

А вот твой наезд на пхп вообще нелеп. Вордпресс популярен в том числе и из-за того, что любой нуб может к нему плагин на простом пхп написать, не грузясь всякими модными ненужно-парадигмами.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от dataman

О, надо на ЛОРе прикрутить. :)

Чтобы банил расово неверные комментарии? Критериями-то управлять будешь не ты, а дяди из американского бигтеха.

Aceler ★★★★★
()

мне тут владелец сайта на WP говорит что на 7.0 они не планируют переход примерно никогда, поскольку им уютно сидеть на какой-то древней, обмазанной всем нужным и допиленной версии этой CMS.

аналогичная ситуация, помню, была у меня и с Drupal 6. Новые версии ломали совместимость с имеющимися модулями, а переносил их примерно никто. Так народ на D6 и сидит скорее всего до этого момента, давно за этим не слежу.

новые проекты, видимо, лучше начинать всё же с актуальных версий, опять же, если найдутся все модули под хотелки, или пилить самому

unclestephen ★★★★★
() автор топика
Ответ на: комментарий от Aceler

Критериями-то управлять будешь не ты, а дяди и тёти из нового раздела форума

Починил.

dataman ★★★★★
()
Ответ на: комментарий от cetjs2

По поводу группы: с тегом wordpress больше новостей в группе «Open Source», вроде бы.

dataman ★★★★★
()

Какой же кайф, когда кучу сайтов пересадил с Wordpress на Hugo. А если надо чего-то эдакое, то есть Go + HTMX.

WordPress 7.0 выглядит как

кусок говна :)

th3m3 ★★★★★
()
Ответ на: комментарий от Zhbert

Зачем всё это в бложике?

Такова новая реальность: даже в интернет уже нельзя пописать без ии.

Кстати, не вижу ии в поле для ввода комментариев на лоре! Я сам должен свою мысль придумывать что-ли? :)

pihter ★★★★★
()
Ответ на: комментарий от Zhbert

И скатит это все интернет в говнище, где будут только нагенеренные идиотами с помощью искусственных идиотов тексты

Ты как из криокамеры: уже

pihter ★★★★★
()

Это дырявое говнище если и ставить, то на отдельном сервере (а лучше у другого хостера) и с отдельным доменом

dynamic_cast
()
Ответ на: комментарий от pihter

Ты как из криокамеры: уже

Я просто верю в хорошее.

Zhbert ★★★★★
()

Не помню с какой точно версии, появился этот «умный» дизайн, после которого мои знакомые фрилансеры перестали это всё дело ставить, не говоря уже о дальнейших версиях где напихали всего что нужно и не нужно. Они там просто уже не знают им ещё придумать.

nixbrain
()
Ответ на: комментарий от Zhbert

Что-то я даже представить не могу, зачем бы это было нужно и какие задачи поможет решить.

В принципе позволяет решить любую задачу, вплоть до написания собственного плагина с собственной логикой, когда не нужно будет искать плагины для например обрезки изображений.

Будет один «мега-плагин» с десятком текстовых форм, в которых будут задания типа «Этот блок раз в сутки должен искать изображения, и те что больше 1920х1080 - сжимать до 1280х720».

Это очень удобно, хоть и по ресурсам возможно будет накладно.

windows10 ★★★★★
()
Ответ на: комментарий от unclestephen

у WP прекрасная обратная совместимость
Лучшая стратегия - сидеть на предыдущей ветке, пока текущую исправляют
поддерживать актуальными версии плагинов и тем, не ставить лишнего

Не гнаться за последней свежей версией PHP, но и не использовать древнюю, поддержка которой давно закончена.

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

у WP прекрасная обратная совместимость

Наверное поэтому надо:

не ставить лишнего

и

Не гнаться за последней свежей версией PHP, но и не использовать древнюю, поддержка которой давно закончена.

? :)

Я, если что, ничего не утверждаю, у меня собственного опыта нет — от использования WP судьба уберегла. Просто из самого вот такого вот ответа складывается весьма специфичное впечатление

CrX ★★★★★
()
Ответ на: комментарий от CrX

Ну если нужны пояснения:

WP стремится к полной совместимости с последними версиями PHP, однако, если мажорная версия PHP вышла недавно, то возможны проблемы (что очевидно для любого веб-приложения)
См https://make.wordpress.org/core/handbook/references/php-compatibility-and-wor...

Если брать не только ядро, но и экосистему плагинов и тем, то тут уже ответственность на их авторах, некоторые совсем не чешутся.

Возьмем популярный Elementor, обновляет человек WordPress на свежайшую версю и... здравствуй ошибка 500
или PHP на хостинге переключает на свежак.. ой.. тема упала... Еще и древняя тема, без поддержки уже.. «трагедия»

Sylvia ★★★★★
()
Ответ на: комментарий от Sylvia

Если брать не только ядро, но и экосистему плагинов и тем, то тут уже ответственность на их авторах, некоторые совсем не чешутся.

Но ведь необходимость авторов плагинов и тем «чесаться» как раз напрямую и зависит от обратной совместимости. Она буквально в этом и выражается: хреново с обратной совместимостью — плагины/темы отваливаются; хорошо с ней — не отваливаются. Это и есть обратная совместимость.

CrX ★★★★★
()
Ответ на: комментарий от CrX

для всего существуют разумные рамки,
есть плагины, которые работают и в версии 4.х и в новой 7.0,
есть и темы такие, классические. Без использования новых возможностей, а поэтому не ломающихся, разве что от смены версии PHP, у PHP же тоже есть понятие «обратной соместимости», однако кое-что уходит в deprecated, а затем полностью убирается. WordPress очень долго держит совместимость со старыми версиями всего и вся, насколько это возможно.

Просто есть вещи, которые ломаются. Тот же Elementor. Это стоит иметь ввиду, планируя стратегию обновления и бэкапов. А то всегда есть люди, которые просто нажали кнопочку.. бэкапы? Не-а.. Нету

Кстати для новых сайтов стратегия обновляться автоматически включена по умолчанию, на старых может быть больно. Обновился плагин, хочет PHP 8.2, ой.. у вас тут 7.4.. Вот вам «500», ОК, ну ладно, повышаем версию PHP, тема старая платная отваливается, 500. Причем тут WP ? В том, что автообновляется, а кто-то из авторов не удосужился нормально прописать заголовки совместимости. 🤷‍♀️


PS: «хорошая обратная совместимость» тоже относительна, вон выше про Drupal есть

Sylvia ★★★★★
()
Последнее исправление: Sylvia (всего исправлений: 1)
Ответ на: комментарий от Sylvia

для всего существуют разумные рамки

Просто есть вещи, которые ломаются.

Да я не спорю. Более того, убеждён, что иногда лучше сломать обратную совместимость, чем городить костыли или рисковать безопасностью.

Просто наверное не стоит это называть «прекрасная обратная совместимость». С такими рассуждениями она у всего что угодно великолепная.

Кстати для новых сайтов стратегия обновляться автоматически включена по умолчанию, на старых может быть больно. Обновился плагин, хочет PHP 8.2, ой.. у вас тут 7.4.. Вот вам «500»

А это уже не обратная, а forward совместимость. Речь вроде была о том, чтобы обновить сам WP, не получив отвал плагинов и тем.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от Aceler

Чтобы банил расово неверные комментарии? Критериями-то управлять будешь не ты, а дяди из американского бигтеха.

А какая разница? Одни LLM будут писать новости и комментарии, другие - комментировать, третьи - модерировать, четвёртые - читать и скармливать снова в обучение.

Люди в этой схеме лишние в любом случае.

Chiffchaff
()
Ответ на: комментарий от gagarin0

решето!

Зато самое (ну, может, уже всего лишь одно из самыx - не слежу) популярное... ;P ;)))

Somebody ★★★★
()
Ответ на: комментарий от Zhbert

Зачем всё это в бложике?

Мода (модочка) нынче иакая. :)

Somebody ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.