Создание темы станет проще, но это еще не все
Опубликовано: 2021-07-29«То, как темы развивались в WordPress, упростило их создание», — написала Тэмми Листер во вступительной строке своей статьи под названием «Создание тем стало проще». «Это кажется смелым заявлением, но это правда».
Не будет преувеличением сказать, что многие будут просить этот секретный рецепт простого создания темы. Во всяком случае, тематика WordPress находится на самом сложном этапе в истории. Это странная смесь API и многолетнего багажа. Переход к традиционной разработке тем сегодня сопряжен с высоким барьером для входа, особенно если вы хотите создать что-то более масштабное, чем любая из стандартных тем Twenty*.
Но Lister говорит о WordPress будущего, платформе, которая будет отображать внешний вывод через блоки.
Суть блоков в том, что они накрывают завесой множество запутанных устаревших вещей, создавая новый стандарт, при котором любой, кто хочет создать тему, не должен беспокоиться о большом количестве истории, которая привела нас из точки А в точку. Б. Это хорошо . Стандартизация системы давно назрела, но мы все еще находимся в процессе совершения этого последнего рывка вперед. Тяжелое время быть разработчиком. Это также может стать захватывающим новым приключением, если мы перестанем думать о темах с традиционного мышления.
Листер обязательно указал на разницу между темой «создание» и «развитие». За почти два десятилетия существования WordPress у нас были только разработчики тем WordPress. Создать тему могли только те, у кого были минимальные знания HTML, CSS, PHP и [иногда] JavaScript. И это абсолютно верно и сегодня.
Однако это не будет правдой завтра.
Акт проектирования интерфейса не должен быть делом «все или ничего». Создатели могут создавать собственные шаблоны и вскоре смогут отправлять их в официальный каталог шаблонов. WordPress 5.8 запустил редактор шаблонов, так что любой может окунуться в неглубокий конец пула создания шаблонов. Глобальные стили, функция, которая еще не выпущена, несет в себе обещание настройки шрифтов, цветов, фона, границ и многого другого.
С точки зрения разработчика некоторые из этих функций могут показаться ограничивающими. Мы погружаемся в код и видим, как меняется мир вокруг нас. Ничто не похоже на старый WordPress. Бывают моменты, когда все становится сложнее — иногда в разы.
Однако для людей, которые никогда в жизни не написали ни строчки кода, назревает что-то волшебное. WordPress снижает порог входа практически до нуля для «обычных» людей.
Я помню, как здорово было создать свой первый личный блог на основе WordPress. Это был форк темы Тунг До, бывшего владельца ныне несуществующего блога WP Designer. Я знал достаточно HTML и CSS, чтобы взломать большую их часть, и достаточно PHP, чтобы сломать мой сайт несколько десятков раз. Это был жизненный опыт, который сыграл немалую роль в начале моей карьеры.
Тем не менее, я также думаю обо всех людях, которым так и не удалось создать свой собственный дизайн сайта, потому что у них не было необходимых знаний, свободного времени или они столкнулись с каким-то другим блокировщиком, который не позволил им войти в опыт. WordPress может изменить это с помощью новых инструментов, создав взлетно-посадочную полосу, которая позволит большему количеству людей стать частью нашего коллективного дизайнерского сообщества.

Речь идет не только о создании дизайна личного блога. Речь идет о том, чтобы позволить любому, кто хочет внести свой вклад в этот эксперимент с открытым исходным кодом, основанный на идее, которой мы можем поделиться с нашими соседями.
Каталог шаблонов, которому всего несколько дней, является ранним примером этого. Поскольку мы продолжаем устранять барьеры для не-разработчиков, это открывает целый мир возможностей и, возможно, позволяет тем, кто ранее не имел возможности внести свой вклад, сделать это. Или для некоторых это может даже стать стартовой площадкой для нового бизнеса.
В шаблонах стартовых страниц также есть тикет двухлетней давности, который набирает обороты. Это своего рода компаньон для блокировки шаблонов, занимающийся целыми страницами, а не разделами. Первоначальная цель состояла бы в том, чтобы тематики объединили их в свои темы, но я предполагаю будущее, в котором пользователи смогут свободно создавать и делиться ими со своими коллегами через WordPress.org.
Но авторам тем сегодня приходится нелегко — разработчикам плагинов тоже, но мы оставим это для другого поста.
Традиционные темы несут в себе весь устаревший багаж, упомянутый ранее, и некоторые из новых инструментов, связанных с блоками, добавили нагрузки. Текущая фаза часто ломает классические проекты или заставляет разработчиков смешивать соединения и ждать, не взорвется ли объединение.
И обещанное будущее легкой тематики с блоками все еще находится в зачаточном состоянии. В тот момент, когда разработчики начинают заниматься чем-то более «продвинутым», чем простой блог, возникает множество препятствий и ловушек. Например, если вы хотите использовать разные размеры и ориентацию изображений в разных разделах шаблона главной страницы, это невозможно с блоком Post Featured Image.
Или, может быть, у вас есть пользователь темы, который хочет разместить на своем сайте динамическую ссылку на профиль/аккаунт для зарегистрированных пользователей. Этого не произойдет без создания плагина или поиска того, который справится с работой. Это также может быть трудной задачей, когда четыре строки кода PHP отлично работали в прошлом.
Это всего лишь простые примеры множества проблем, с которыми авторы тем сталкиваются ежедневно. Они решают проблемы для масс, но у них пока нет достаточно надежного набора инструментов. По сути, блочная система может справиться с большинством проблем и даже в некоторых случаях предоставить лучшие решения, но еще не все необходимые блоки или опции.
По мере того, как мы продолжаем решать эти проблемы и добавлять недостающие элементы, создание тем станет проще для всех, от тех, кто работает на выходных, до магазина тем за миллион долларов. Пройдет немного времени, прежде чем мы доберемся до этого, но мне трудно не смотреть на то, что будет дальше, и не радоваться перспективам тематики в ближайшие несколько лет.
