Categories: Мнение

Скоро WordPress 5.5: особенности и изменения, о которых следует знать авторам темы

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

По большей части WordPress 5.5 представит новые функции, которые разработчики тем смогут добавлять в свои темы. Однако двумя самыми большими изменениями, которые могут негативно повлиять на их темы, будут автоматические обновления и прямые изменения HTML в выводе пользовательского логотипа.

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

Автообновления

WordPress 5.5 наконец-то представит автоматические обновления для плагинов и тем. Это долгожданная функция, которая должна быть хорошей вещью с точки зрения обновления конечных пользователей и запуска того, что обычно является самой безопасной версией их расширений. Однако большим недостатком автоматических обновлений является то, что большинство тем и плагинов не будут иметь того же уровня контроля качества, что и ядро ​​WordPress. Даже в лучших компаниях-разработчиках код могут проверять всего несколько человек.

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

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

Изменение HTML для пользовательских логотипов

Как часть билета, связанного с доступностью для WordPress 5.5, основные функции get_custom_logo () и the_custom_logo () больше не будут выводить ссылку вокруг изображения логотипа при просмотре домашней страницы сайта. Это изменение было внесено, поскольку сама ссылка по умолчанию указывает на домашнюю страницу и в этом контексте не нужна.

Прямо сейчас в официальном каталоге тем 183 темы, которые нацелены на ссылку в их CSS. Это не обязательно означает, что все 183 темы будут отключены после обновления. Однако это, вероятно, означает, что некоторые из них потребуют настройки или двух.

Авторам тем рекомендуется использовать класс .custom-logo-link вместо любого конкретного элемента HTML. Новое изменение добавит на главную страницу элемент <span>, а не элемент <a>. Оба будут использовать один и тот же класс.

Прибыли шаблоны блоков

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

Шаблоны блоков – это, по сути, группы предварительно настроенных блоков, которые пользователи могут вставлять в свои сообщения или страницы одним нажатием кнопки. Прелесть системы в том, что авторы тем могут создавать любые шаблоны, которые их душе угодно, и делать их легко доступными для пользователей. Нет необходимости в сложных настройках темы. Никаких длинных руководств, объясняющих, как воссоздать демо. Создайте что-нибудь в редакторе блоков. Зарегистрируйте это как узор. Пусть пользователи вставят это в пост и радуются.

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

Создаете ресторанную тематику? Предоставьте пользователям несколько шаблонов меню еды. Создаете что-нибудь для романистов или других авторов книг? Предоставьте пользователям несколько вариантов макета для демонстрации своих книг.

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

Высота линий и пользовательские единицы измерения

В редакторе блоков есть два новых инструмента, которыми могут воспользоваться конечные пользователи: настраиваемая высота линии и настраиваемые единицы измерения. Авторы темы могут разрешить пользователям редактировать высоту строки абзацев и заголовков с помощью флага поддержки темы custom-line-heights. Они также могут позволить пользователям переключаться между различными единицами измерения, например, при определении высоты блока Cover с помощью флага custom-units. Помимо пикселей, темы могут определять, какие единицы поддерживаются.

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

Доступные виджеты навигации

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

Авторы темы теперь могут добавлять виджеты навигации в массив поддержки темы HTML5 для добавления новой разметки. Затем WordPress обернет все основные виджеты элементом <nav> и меткой aria на основе заголовка виджета.

Это не повлияет на виджеты сторонних плагинов. Авторам плагинов следует переоценить свои виджеты, чтобы определить, хотят ли они поддерживать эту функцию.

Обновления функций шаблона

В следующем выпуске WordPress добавит несколько полезных функций для своих шаблонных функций. Первое серьезное изменение заключается в том, что авторы темы могут передавать данные в файлы шаблонов. Ранее мы рассказывали об этой истории в Таверне. Эта функция, хотя и опоздавшая на годы, все же должна быть полезна для более сложных настроек тем и позволит разработчикам обходить странные обходные пути или собственные решения.

Функции загрузки шаблонов, такие как get_template_part () и другие, также будут возвращать значение в WordPress 5.5. Если шаблон не найден, функция вернет ложное значение. В противном случае он вернется недействительным. Это будет полезно в ситуациях, когда авторам тем необходимо запустить условие, чтобы проверить, существует ли шаблон.

 

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago