В течение нескольких месяцев я с нетерпением ждал официального выпуска WordPress 5.5, обновления, которое обещало передать долгожданную систему шаблонов блоков в руки дизайнеров тем. На данный момент я могу сказать, что это рекорд, но шаблоны могут произвести революцию в разработке тем WordPress, даже в большей степени, чем предстоящее редактирование всего сайта.
Эта функция должна радикально изменить то, как разработчики создают темы WordPress. Если использовать весь свой потенциал, авторы тем могут избавиться от десятков вариантов тем и отказаться от большинства своих шаблонов страниц. Они могут меньше сосредотачиваться на программировании и больше на дизайне, о чем на самом деле все темы.
Чтобы понять, почему шаблоны настолько революционны, вы должны понимать основную проблему, которую он решает для авторов тем и, в конечном итоге, для конечных пользователей. На протяжении всей истории создания тем WordPress была одна общая проблема, которая вызвала неисчислимое количество проблем. Это проблема, которая стала основной причиной добавления нескольких рекомендаций в систему проверки тем WordPress.org.
Эта единственная проблема может почти исключительно проследить свои корни до большого вопроса: как авторы тем могут создавать собственные домашние страницы и легко позволять конечным пользователям воссоздавать их?
Будь то ползунок или столбцы информационных блоков или раздел с призывом к действию, WordPress никогда по-настоящему не предоставлял решения, на которое могли бы положиться авторы темы. Честно говоря, многие разработчики создали креативные и уникальные системы, основанные на ограничениях платформы. Однако эти системы были специфичны для одной темы или набора тем от одной компании. Не было стандарта. Не было ничего, что могло бы побудить дизайнеров тем просто разрабатывать все интересное, что они думали, и позволить пользователям просто заполнять контент.
Хотя я говорю, что основная проблема здесь – это домашняя страница сайта, проблема действительно распространяется на любую страницу сайта. Дизайн домашней страницы немного похож на подпись автора темы. Это позволяет дизайнерам продемонстрировать свои таланты и привлечь пользователей. И за более чем десятилетие авторы тем испробовали тысячи различных методов, чтобы получить правильную страницу.
Узоры – это намного больше. Система не требует, чтобы авторы тем становились ниндзя PHP, чтобы собрать воедино красивый дизайн. Он не ограничивает пользователей панелью параметров темы для создания своей домашней страницы – они могут создать любую страницу на своем сайте с помощью шаблонов, предлагаемых их темами.
Главное то, что он делает спорным вопрос «как мне создать собственную домашнюю страницу». Авторам тем больше не нужно думать об этом вопросе, по крайней мере, не так, как они думали в предыдущие годы. Тематика движется от построения дизайна на уровне страницы к разработке отдельных блоков и секций (шаблонов). Фокус гораздо более атомарный, что дает пользователям больше гибкости и свободы.
Поскольку я не мог ждать недели или месяцы дольше, чтобы увидеть, какие авторы тем создали в этой системе, я хотел взглянуть на то, что делают текущие темы в официальном каталоге тем. Было не на что смотреть, но, по крайней мере, некоторые авторы тем готовы стать пионерами в этой новой эре тематики.
В настоящее время фильтр «Шаблоны редактора блоков» для каталога не работает. Технически авторам тем не разрешается добавлять тег блочных шаблонов к своим темам, но есть патч, который должен исправить проблему в ближайшее время.
Паттерны на данный момент
Прямо сейчас в каталоге тем есть только три темы с шаблонами блоков. Продолжать не так много, но интересно посмотреть, что авторы тем создают на данный момент.
UXL Themes недавно обновил свою тему Cordero несколькими блоками. Одна из вещей, которые мне нравятся в том, как Cordero добавляет свои шаблоны, – это то, что он создал пользовательскую категорию шаблонов блоков Cordero. Шаблоны могут существовать в нескольких категориях, но объединение всех пользовательских шаблонов темы в одну группу значительно упрощает их поиск. Это практика, которую я хотел бы видеть в дальнейшем.
Шаблоны Cordero в первую очередь ориентированы на типичную структуру бизнеса. Он включает в себя пару шаблонов героев, некоторые блоки функций / услуг и таблицы цен.
У инклюзивной темы от представителя Themes Team Каролины Наймарк есть несколько шаблонов (это также хорошая тема, если вы ищете хороший вариант с поддержкой доступности). Самые интересные паттерны этой темы – это двухколоночные паттерны с боковыми панелями. Наймарк фактически создал «тело» страницы с помощью шаблонов. Один добавляет боковую панель слева, а другой шаблон добавляет ее справа. Оба шаблона имеют основной столбец для добавления пользовательского содержимого. Колонка боковой панели по умолчанию украшена блоками типа виджетов.
Эти шаблоны уникальны тем, что они почти как ступенька к редактированию всего сайта – все, что им не хватает, – это верхний и нижний колонтитулы. По общему признанию, я был не готов к такому виду шаблонов и ожидал, что шаблоны будут использоваться для небольших разделов, но я поклонник экспериментов в теме Inclusive.
В каталоге Nymark есть две из трех текущих тем с шаблонами блоков. Ее тема Deejay добавляет единый шаблон, который позволяет пользователю создать раздел профиля DJ на своем сайте. Он объединяет столбцы, значки социальных сетей, список последних сообщений, встраивание видео и многое другое.
В целом, мне нравится раннее изучение этой новой функции. Никогда не бывает легко попробовать что-то первым, поэтому я аплодирую авторам темы за то, что они проложили путь. До выпуска WordPress 5.5 осталась всего неделя, но я очень рад увидеть больше.
Насколько хорошо шаблоны передаются между темами?
Одно из обещаний системы блоков заключается в том, что она позволяет пользователям переключаться между темами и поддерживать свой контент. Идея состоит в том, что каждая тема будет стилизовать все блоки таким образом, чтобы внешний вид не выглядел сломанным.
Хотя существует лишь небольшая выборка из трех тем, я столкнулся с некоторыми проблемами стиля контента при переключении между ними.
Как правило, более сложный шаблон и использование в нем пользовательских классов решает, насколько хорошо он будет передаваться от темы к теме. Изображения также могут представлять интересную проблему, если пользователь решит не заменять изображение узора своим собственным. Поскольку изображение будет существовать в папке темы, если тема будет деактивирована и удалена, она больше не будет существовать.