Gutenberg 11.8 был выпущен сегодня около 12 часов (CDT). Тем не менее, он натолкнулся на препятствие на пути к своему месту назначения – каталогу плагинов WordPress. Виной всему была путаница с маркировкой релиза, так что он оставался в подвешенном состоянии около восьми часов. Технически он был доступен через репозитории GitHub и SVN. Однако версия, показанная на WordPress.org, зависала на 11.7.1 большую часть дня.
Последний выпуск включает десятки улучшений в библиотеке блоков, темах, глобальных стилях и многом другом. По мере того, как мы приближаемся к декабрьскому выпуску WordPress 5.9, некоторые функции только начинают выходить за рамки приближающегося крайнего срока заморозки функций, который назначен на 9 ноября.
Связанные с интервалом элементы управления все еще работают в библиотеке блоков. Блоки « Заголовок», « Заголовок сообщения», «Заголовок запроса» и « Социальные значки» поддерживают настраиваемые поля. Post Featured Image получает элементы управления как полями, так и отступами, а кнопки теперь имеют параметр зазора между блоками (интервал) вместе с настройкой поля.
Блокировка дочерних тем теперь может отменять значения родительской темы с помощью theme.json. Я рассмотрел эту функцию более подробно ранее на этой неделе.
Темы блокировки теперь автоматически включают несколько поддерживаемых темами функций, включая избранные изображения, ссылки на каналы и многое другое. Разработчики должны проверить пулреквест на предмет того, что им больше не нужно регистрировать.
Прозрачность фона блока обложки
С момента запуска первого блока Cover пользователи всегда могли изменять непрозрачность фонового изображения. Однако при использовании цвета фона или градиента возможность сделать это исчезнет.
С выпуском Gutenberg 11.8 пользователи могут изменять прозрачность независимо от фона .
Это была особенность, которая была для меня особенно важна. Я открыл билет для решения этой проблемы в мае этого года. Моим основным вариантом использования было создание эффекта, показанного на следующем снимке экрана.
По сути, здесь я использую два блока Cover. Внешний экземпляр использует фоновое изображение. Однако внутренний использует прозрачный градиент, так что изображение проступает насквозь. Есть некоторые обходные пути, которые я мог бы использовать, чтобы это произошло, как разработчик. Однако я хотел, чтобы конечные пользователи тоже имели возможность создавать крутые вещи.
Поскольку это был один из пунктов моего списка желаний, я хочу поблагодарить Глена Дэвиса за проделанную большую часть работы. Однако многие другие предоставили отзывы и выполнили анализ кода.
В этой функции есть ошибка. Когда пользователь выбирает заданный темой градиентный фон, он добавляется как к внешним, так и к внутренним элементам HTML. Прозрачность правильно применена к внутреннему контейнеру. Однако, похоже, это не работает, потому что внешний фон оболочки непрозрачен. Обновление: эта проблема возникла из-за конфликта кода.
Автоматически сгенерированные привязки курса
Gutenberg 11.8 теперь автоматически генерирует и добавляет якоря для всех блоков заголовков, вставленных в редактор. Эти привязки отображаются на боковой панели параметров блока на вкладке «Дополнительно» и в виде списка.
Хотя эта функция и так приветствуется, она может служить просто ступенькой к тому, чего многие ждали: блоку содержания.
Технически блок ToC был объединен в феврале этого года , и он по-прежнему включен в плагин Gutenberg. Однако в настоящее время он скрыт от использования. Требовалось время, чтобы созреть, и способ добавлять якоря к заголовкам без ручного ввода.
С этой частью головоломки блок ToC намного ближе к реальности. Может быть, даже к тому времени, когда в следующем году выйдет WordPress 6.0.
Избранные модели
Первые шаблоны блоков, появляющиеся в устройстве для вставки, теперь поступают из тщательно отобранного списка избранных . В настоящее время он ограничен 15 шаблонами и взят из избранной категории на WordPress.org .
В настоящее время они выбираются членами команды, работающими над каталогом шаблонов. Неясно, будет ли в будущем более формальный и подробный процесс для этого списка. Поскольку отправка шаблонов по-прежнему закрыта для публики, есть ограниченное количество вариантов на выбор.
«Обычный» стиль цитаты
Одна из моих самых больших неприятностей – добавление пользовательских стилей блоков в ядро, и этот дополнительный для блока Quote ничем не отличается. Он просто называется «Обычный». Это в дополнение к Default и Large.
Новый стиль удаляет любые границы для цитаты, предполагая, что в активной теме пользователя они отображаются. Поскольку в моей теме по умолчанию не было цитат, стиль блока ничего не делает. Полагаю, я всегда могу отменить регистрацию.
Во всяком случае, я хочу, чтобы мы отказались от этого нового стиля Plain и удалили существующий стиль Large (передав его элементам управления типографикой). Оставьте настройки авторам тем. В будущем нам следует хорошо подумать, прежде чем регистрировать пользовательские стили из Gutenberg или ядра WordPress. В противном случае мы создаем унаследованный багаж, который будет лежать на спинах авторов тем.
Поддержка Pinterest oEmbed
Честно говоря, я с трудом могу поверить, что WordPress еще не поддерживал встраивание Pinterest. Эта хорошо зарекомендовавшая себя услуга существует уже более десяти лет и пользуется большой популярностью.
Авторы Gutenberg быстро добавили вариант Pinterest для блока встраивания после недавнего обновления ядра, которое одобрило поддержку. Пользователи должны иметь возможность встраивать булавки, доски или профили пользователей.