Мне нравятся твои статьи. И теперь, в разгар революции WordPress, я понял, что постоянно ищу ответ о WP в наши дни.
Так много всего говорится, так много предвидений будущего, проблем и т. д., Но прямо сейчас я думаю, что как дизайнер, просто хочу понять одну вещь, на которую, казалось, уже был дан ответ, но никогда не ясно:
WordPress – хороший выбор для создания клиентского шаблона, в который ему просто нужно вставить информацию, которая будет отображаться во внешнем интерфейсе, где я хочу? И ему не нужно беспокоиться о форматировании блоков? Я люблю блоки, не поймите меня неправильно, но закончится ли нормальное создание шаблонов?
Я просто думаю, что наличие супер-CMS, HTML, CSS и возможность играть с базой данных с ACF – это настолько мощно, что мне интересно, не потеряно ли это. После стольких чтений я все еще не понимаю, исчезнет ли эта парадигма.
Прямо сейчас я не знаю, лучше ли отказаться от создания веб-сайтов, как раньше, и вместо этого использовать шаблоны блоков.
Рикардо
WordPress определенно меняется. За последние два года мы видели, как многое из этого изменилось во что-то отличное от предыдущего десятилетия и многое другое. Однако это не новость. WordPress всегда был постоянно меняющейся платформой. На этот раз все кажется слишком другим, почти чуждым для многих. Платформе пришлось совершить прыжок. В противном случае он начал бы отставать.
И это большая просьба к существующему сообществу присоединиться к этому, сделать этот скачок вместе.
Это может быть страшно для разработчика, чьи средства к существованию зависели от того, что работает определенным образом, или кто создал инструменты и системы на основе предварительно заблокированного WordPress. Мир многих фрилансеров и агентств перевернулся с запуском редактора блоков. Совершенно нормально чувствовать себя немного потерянным.
Теперь пришло время немного жесткой любви. Прошло два года. Как профессионалу, у вас уже должен быть план. Будь то образовательный план для вас или переходный план для ваших клиентов, вы уже должны заниматься проектами, в которых используется редактор блоков. Если вы находитесь в точке, где вы не строили из блоков, теперь вы позади. Тем не менее, вы все еще можете наверстать упущенное и продолжить карьеру в WordPress.
В процессе разработки так много изменений, что любой, кто планирует разрабатывать для WordPress, еще долгие годы будет в режиме непрерывного обучения.
Создавая для клиентов, главное помнить, что это не о вас. Речь идет о том, чтобы дать вашим клиентам что-то, что удовлетворяет их конкретные потребности. Фрилансеры и агентства часто должны быть мастерами на все руки. Иногда это даже означает наличие одной или двух резервных CMS, которые вы можете использовать без названия WordPress. Это помогает быть достаточно разносторонним, чтобы прыгать, когда это необходимо, особенно если вы не находитесь на этапе своей карьеры, когда вы можете требовать определенной работы и переходить на другую работу, которая принесет еду на стол.
Также легко рассматривать любую работу как гвоздь, а WordPress как молоток. Или даже определенные плагины в качестве инструмента, который всегда выполняет свою работу. Я видел, как разработчики в прошлом полагались на такие инструменты, как ACF, CMB2 или Meta Box, но не могли закодировать собственное решение для метаданных, когда это необходимо для спасения своей жизни. Иногда необходим более крупный набор инструментов.
Каждому разработчику WordPress необходимо основательное понимание языков, которые использует WordPress. Прошли те времена, когда мы не знали HTML, CSS и PHP. Вам нужно глубоко изучить JavaScript. Мэтт Мулленвег, соучредитель WordPress, не шутил, когда сказал это еще в 2015 году . Это верно все больше и больше с каждым днем. Еще через пять лет будет сложно быть разработчиком в мире WordPress, не зная JavaScript, по крайней мере, для внутренней работы.
Это также зависит от того, какие типы сайтов вы создаете. Если вы в основном занимаетесь фронтенд-дизайном, вы, вероятно, сможете обойтись более низким уровнем навыков. Вам просто нужно знать «способ WordPress» создания тем.
В течение следующего года вы сможете создать практически любой дизайн темы с приличными знаниями CSS и HTML, а также пониманием того, как работает блочная система. Полное редактирование сайта и блочные темы изменят то, как мы создаем интерфейсную часть Интернета. Поначалу это будет сложный переход, особенно для тех из нас, кто глубоко увлечен традиционной разработкой тем, но зачастую создавать клиентские сайты будет намного проще. Я настоятельно рекомендую проводить два раза в месяц собрания по темам, основанным на блоках, если вы сосредоточены на интерфейсе пользователя.
Блочные шаблоны
Исходя из вашего вопроса, сделаю несколько предположений. У вас есть история создания мета-боксов через ACF, где клиент просто вставляет свои данные. Затем вы форматируете эти данные во внешнем интерфейсе. Вы, вероятно, смешиваете это с пользовательскими типами сообщений (CPT). Это довольно распространенный сценарий.
Одна из замечательных особенностей системы блокировки заключается в том, что вы можете заблокировать редактор сообщений для отдельных CPT. В WordPress уже есть функция шаблонов блоков , которая позволяет вам определять, как должна выглядеть публикация. Вы можете настроить, какие блоки вы хотите отображать, и чтобы клиент вставлял их контент. На данный момент эта функция ограничена уровнем типа сообщения. Однако со временем он должен стать более надежным, особенно когда он работает вместе с традиционной системой «шаблонов страниц».
Шаблоны блоков – это мощный инструмент в старом наборе инструментов, который пригодится при создании клиентских сайтов.
Блочные шаблоны
Вам не нужно прекращать создание сайтов, к которым вы привыкли в данный момент. Однако вам следует начать использовать новые функции блоков по мере их появления и целесообразности для конкретного проекта. Я фанатик, когда дело касается шаблонов блоков , поэтому моя предвзятость обязательно проявится.
Самое главное в шаблонах блоков и клиентах – это образование. Непосвященным вам нужно будет потратить некоторое время на то, чтобы научить их, как вставлять узор и как его можно использовать в своих интересах. Это препятствие, которое вы должны преодолеть.
Многие из пользователей, знакомых с хорошо разработанными шаблонами, влюбились в эту функцию. Даже многие, кто не хотел переключаться на редактор блоков, стали намного удобнее работать с ним, узнав, как работают шаблоны. Это не относится к каждому пользователю или клиенту, но для многих это стало хорошей отправной точкой для знакомства с редактором блоков.
Отвечая на ваш вопрос относительно шаблонов: да, вы обязательно должны начать их применять.
ACF развивается
Поскольку вы привыкли к ACF, вы должны знать, что фреймворк развивается, чтобы идти в ногу с редактором блоков. Версия 5.8.0 представила PHP-фреймворк для создания пользовательских блоков более года назад. И с тех пор ситуация улучшается. Есть даже такие проекты, как ACF Blocks , которые предоставят еще больше инструментов для вашего арсенала.
Важно учиться на том, что делают некоторые из более крупных агентств. Узнайте, как WebDevStudios занимается блочной разработкой . У компании также есть библиотека блоков с открытым исходным кодом для ACF.
Решаю задачи
Ваша задача как разработчика – решать проблемы. Какая бы система вы ни строили, это всего лишь часть вашего набора инструментов. Вы должны уметь решать проблемы независимо от того, какой инструмент вы используете. В конце концов, это просто код. Если вы можете изучить HTML, вы можете изучить CSS. Если вы можете изучить их, вы можете изучить PHP. И, если вы умеете управлять PHP, вы, безусловно, можете использовать JavaScript.
Через десять или два года вам нужно будет узнать что-то еще, чтобы оставаться актуальным в своей карьере. Изменения веб-технологий. Вы должны измениться вместе с этим. Всегда считайте себя учеником и продолжайте образование. Окружите себя и учитесь у тех, кто более продвинут, чем вы. Подражайте, заимствуйте и крадите хорошие идеи. Используйте то, что вы узнали, чтобы сделать их отличными.
Я не могу дать ответа, который был бы идеальным для любого сценария. Каждый клиент уникален, и вам нужно будет выбрать лучшее направление для каждого.
Тем не менее, да, вы уже должны быть на пути к созданию с ориентацией на блоки, если планируете продолжить работу с WordPress в долгосрочной перспективе. Погрузитесь в систему. Читайте, изучайте и создавайте что-нибудь при любой возможности.
Это первый пост из серии «Спроси бармена». У вас есть собственный вопрос? Стреляй .