WordPress 5.6: что нового?

Blair2004 Учебные пособия по WordPress Dec 2, 2020

WordPress 5.6 - это следующий крупный выпуск WordPress, который скоро будет выпущен. Сегодня мы расскажем о наиболее важных функциях и дополнениях, которые будут добавлены в ядро.

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

Не все изменения вносятся в редактор блоков. В ядро ​​WordPress было добавлено несколько изменений, таких как новая тема WordPress Twenty Twenty-One по умолчанию, автоматические обновления для основных выпусков, улучшенная поддержка PHP 8.0, пароли приложений для аутентификации REST API.

Тема WordPress по умолчанию: Twenty Twenty-One

WordPress 5.6 включает новую тему по умолчанию. Twenty Twenty-One - это очень доступный, минималистичный Тема WordPress с одностолбцовой компоновкой и боковой панелью нижнего колонтитула.

Скачать Divi Лучшая тема WordPress

Самая популярная тема WordPress в мире и Ultimate Page Buildress Page Builder

Скачать Divi

В новой теме используется системный стек шрифтов и минимальная цветовая палитра, основанная на пастельных цветах фона.

Что нового у Гутенберга

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

Посмотрим подробнее, что произошло.

Блоки, шаблоны и улучшения пользовательского интерфейса

Новые функции блоков, улучшения и исправления ошибок должны улучшить общий опыт редактирования. Также была проделана большая работа по доступности. Вот подборка наиболее интересных функций, которые вы увидите добавленными в Gutenberg и которые, возможно, вам понравится обновлять до WordPress 5.6.

Position Controls for Videos

Элементы управления положением, добавленные в Cover Blocks с Гутенберг 8,6, позволяют пользователям перемещать фокусную точку и устанавливать пользовательское положение для видео. Ранее эта функция была доступна только для фоновых изображений.

Block Pattern Updates

WordPress 5.6 также включает несколько улучшений шаблонов блоков, добавленных в Гутенберг 8,6.

Шаблон цитаты теперь включает изображение вверху и разделитель внизу.

Новый шаблон цитаты включает изображение и разделитель.

Хорошим улучшением удобства использования для вставки блоков является раскрывающийся список категорий шаблонов блоков, который позволяет фильтровать шаблоны по категориям. Это действительно полезно, когда у вас есть множество шаблонов на выбор (# 24954).

Support for Video Subtitles

Видеоблоки теперь поддерживают субтитры к видео.

Редакторы и создатели контента должны предоставлять видео субтитры в формате Формат WebVTT (формат текстовых дорожек веб-видео), который является «форматом для отображения синхронизированных текстовых дорожек (таких как субтитры или титры) с использованием элемента <track>» (# 25861).

Отслеживайте элементы, ссылающиеся на субтитры на разных языках

После того, как вы загрузите свои файлы .vtt, посетители сайта смогут включить субтитры на их любимом языке.

Transform Multiple Blocks into a Single Columns Block

Интересным улучшением удобства использования является возможность конвертировать несколько выбранных блоков в блок столбцов.

Вам просто нужно выбрать блоки, которые вы хотите отобразить в столбцах, затем нажать верхнюю правую кнопку панели инструментов блока.

Каждый выбранный блок будет преобразован в столбец блока столбцов.

Background Patterns In Cover Block

Блоки обложек теперь могут отображать фоновые рисунки.

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

Image Size Control Added to the Media & Text Block

В Гутенберг 9.1 к изображениям в блоке мультимедиа и текста добавлен новый элемент управления размером изображения. Теперь пользователи могут выбирать из всех доступных размеров изображения (# 24795).

Автообновления для основных выпусков

«Автоматические обновления» - это основная функция, представленная в WordPress 3.7, направленная на повышение безопасности сайта и упрощение для администраторов сайтов поддержания их веб-сайтов WordPress в актуальном состоянии.

Хотя автоматические второстепенные обновления ядра были реализованы в более ранних версиях, с WordPress 5.6 администраторы сайта теперь могут вручную включать автоматические обновления и для основных выпусков.

Однако эта важная задача обслуживания может немного сбивать с толку нетехнических пользователей.

Короче говоря, WordPress 5.6 имеет новый интерфейс, который позволяет администраторам сайтов включать автоматические обновления для основных основных выпусков.

Первоначальный объем автообновлений Core переместился в:

  • Для новых установок поведение по умолчанию изменится: по умолчанию включены незначительные обновления, а по умолчанию - крупные.
  • Для существующих установок поведение останется таким же, как и сегодня: по умолчанию выбран незначительные обновления, но пользователь должен отказаться от основных обновлений (константы и фильтры, которые уже используются хостами или агентствами, по-прежнему будут принимать приоритет).
  • Предоставьте некоторые обновления дизайна пользовательского интерфейса.

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

Включите автоматические обновления для всех новых версий WordPress.

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

Переключитесь на автоматические обновления только для выпусков обслуживания и безопасности

Основные автоматические обновления ядра для разработчиков

WordPress проверяет, включены ли основные автоматические обновления ядра с помощью константы WP_AUTO_UPDATE_CORE или фильтра allow_major_auto_core_updates, и соответствующим образом настраивает флажок.

Пользователи WordPress также могут отключить основные автоматические обновления ядра, установив для константы WP_AUTO_UPDATE_CORE значение false или minor, как показано ниже:

# Disables all core updates:
define( 'WP_AUTO_UPDATE_CORE', false );

# Enables minor updates:
define( 'WP_AUTO_UPDATE_CORE', 'minor' );

Возможные значения: true (для всех), beta, rc, minor и false (что означает отключение).

Другой вариант отключения основных автообновлений ядра по умолчанию - использование нового фильтра allow_major_auto_core_updates:

add_filter( 'allow_major_auto_core_updates', '_return_false' );

Пароли приложений для аутентификации REST API

Пароли приложений - это новая система для выполнения аутентифицированных запросов к различным API WordPress.

Пароли имеют длину 24 символа и состоят из прописных, строчных и числовых символов, которые могут быть сгенерированы вручную или через REST API.

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

Выберите имя для вашего пароля приложения и подтвердите. WordPress отобразит ваш новый пароль.

Новый пароль приложения

Пароли приложений отображаются кусками по 4 символа, разделенными пробелами.

Однако можно использовать пароли с пробелами или без них:

На экране профиля пользователя вы можете просматривать, создавать и отзывать пароли приложений. Столбцы «Последний использованный» и «Последний IP-адрес» позволяют легко узнать пароли, которые больше не используются, которые следует отозвать.

На данный момент пароли приложений можно использовать с запросами с аутентификацией REST API и с устаревшими. Однако мы считаем, что в будущем он будет использоваться с дополнительными API.

Изменения работоспособности сайта в WordPress 5.6

Наряду со всеми ранее упомянутыми функциями WordPress 5.6 также содержит улучшенная версия инструмента Site Health, который теперь ведет себя иначе в фоновом режиме.

Проверка данных проверки работоспособности сайта

Валидатор теперь проверяет ответы на вопросы для тестов работоспособности сайта. Валидатор отменит любой недействительный ответ, предотвратив появление фатальных ошибок с помощью инструмента «Работоспособность сайта» и остановив дальнейшие действия.

Отныне недействительные ответы не будут влиять на индикатор работоспособности сайта (# 50145).

Асинхронные проверки через конечную точку REST

Инструмент Site Health - это мощный инструмент безопасности, который позволяет владельцам сайтов знать о состоянии своих сайтов.

Этот инструмент выполняет ряд тестов безопасности, обеспечивая обзор состояния вашего сайта.

Эти тесты делятся на две категории: прямые тесты, выполняемые при загрузке страницы, и асинхронные тесты, для выполнения которых может потребоваться некоторое время и которые будут выполняться позже с помощью вызовов JavaScript.

В WordPress 5.6 асинхронные тесты можно найти в пространстве имен / wp-json / wp-site-health / v1.

Благодаря новому усовершенствованию REST API плагины и темы также могут использовать конечные точки REST и не ограничиваются действиями Ajax для своих тестов работоспособности.

Теперь каждый асинхронный тест может объявлять аргумент has_rest, который по умолчанию имеет значение false.

Хотя асинхронные тесты были реализованы для предотвращения медленной загрузки страниц и тайм-аутов, такой проблемы не существует с запланированными тестами.

Если тест запускается во время запланированного события, тест не будет использовать конечную точку REST API, а будет выполняться непосредственно в фоновом режиме.

Лучшая поддержка PHP 8

PHP 8.0 содержит множество новых функций и оптимизаций, что делает его настоящей вехой в развитии языка. В новой версии PHP появилось множество обновлений, нарушающих обратную совместимость, и многие устаревшие функции теперь официально удалены. Итак, поддержка PHP 8 в WordPress - огромная задача.

Фактически, даже если участники WordPress Core приложат большие усилия для обеспечения совместимости WordPress 5.6 с PHP 8, некоторые проблемы могут не быть обнаружены во время выпуска. Цель здесь - достичь момента, когда вся экосистема WordPress будет совместима с PHP 8.

Кроме того, на веб-сайте WordPress используется как минимум одна тема и плагины. Итак, если можно ожидать поддержки PHP 8 в WordPress, трудно поверить, что плагины и темы быстро добавят поддержку PHP 8.

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

Резюме

WordPress 5.6 - это крупный выпуск с множеством функций и изменений для пользователей и разработчиков. Мы рады видеть, как развитие веб-технологий напрямую влияет на экосистему WordPress. Имейте в виду, что для предстоящего обновления рекомендуется сделать резервную копию.