Разработка тем оформления WordPress любой сложности
Тема — это то, как сайт выглядит и как им управляют, а не сам сайт. Она переживает редизайн контента, переезжает на другие проекты и может существовать отдельно от них. Здесь её пишут с нуля под макет или под модель контента — либо приводят в порядок чужую, не ломая обновления.
- 42 проекта
- на WordPress в архиве
- 19 лет
- в разработке
- Без билдера
- редактор, настроенный вместо него
Суть
Тема — не сайт
Что такое сайт
Сайт — это модель контента, страницы, настройки, домен и запуск. Он привязан к одному бизнесу и к одному набору данных.
Что такое тема
Тема — слой представления: шаблоны, стили, палитра, поля, которые видит редактор. Она не знает о конкретном контенте и работает с любым, у которого та же структура.
Почему это важно на практике
Контент меняется чаще темы, а тема — чаще сайта. Разделив их, редизайн делают, не трогая данные, а вторую площадку запускают, не переписывая заново.
Когда заказывают отдельно
Есть готовый макет и нужен только код. Есть сеть сайтов на общей основе. Есть сайт, который работает, но управлять им невозможно, — и переделывать надо представление, а не содержимое.
Предмет
Что входит в работу
Тема с нуля
Без стороннего фреймворка под низом: шаблоны пишутся против модели контента, а не против демо-импорта. Родительская тема, если сайтов будет несколько, и дочерняя — если один.
Дочерняя тема к чужой
Правки к покупной или унаследованной теме выносятся в дочернюю, чтобы обновления автора не стирали работу. Это же путь спасения темы, которую уже правили в лоб: изменения находятся, переносятся, а родительская возвращается к обновляемому состоянию.
Редактор и блоки
Палитра, шкала размеров и набор блоков задаются в theme.json — редактор не может выйти за рамки дизайна, даже если захочет. Стили редактора собираются из тех же переменных, что и фронтенд, а не приближаются на глаз.
Поля вместо свободного полёта
Там, где страница должна быть устроена одинаково, редактор получает поля, а не пустой холст: заполнить можно, сломать вёрстку — нет.
Скорость как следствие
В стилях остаётся только то, что сайт действительно использует. Скорость здесь не отдельная услуга, а побочный результат того, что лишнего кода не было изначально.
Готовые темы
Почему выходит дороже
Покупная тема выглядит дешевле ровно до начала работы.
Часы уходят на подгонку
Чужой шаблон подгоняют под макет и проверяют дольше, чем пишут свой: чем сильнее макет расходится со стандартной раскладкой темы, тем больше часов уходит на борьбу с ней. Это признают производственные подрядчики, которые собирают и то и другое.
Правки живут до обновления
Изменения, внесённые прямо в тему, стираются её обновлением. Дальше выбор: не обновлять — и остаться с уязвимостями, или обновлять — и терять работу.
Автор — третья сторона
Тему могут забросить, продать или переписать. Сайт при этом ваш, а решение о его будущем — не ваше.
Иногда покупная тема — правильный ответ: сайт нужен завтра, живёт год и стандартной раскладки достаточно. Тогда честнее её и взять, а не изображать разработку.
Агентствам
Есть макет — нужен код
Студия рисует, здесь пишут код. Дизайн остаётся вашим, тема отдаётся вам вместе с репозиторием.
Макет как источник правды
Работа идёт от Figma: переменные макета становятся переменными темы, а не пересобираются на глаз. Расхождения выясняются до вёрстки, а не после сдачи клиенту.
Ваш процесс, не мой
Ветка, пул-реквест, ваш ревью — или просто архив с темой, если процесса нет. Второе не хуже, если так удобнее.
Общение с клиентом ваше
Роль здесь техническая: код, а не переписка с заказчиком, если вы этого не хотите.
Передача
Что вы получаете
Код — ваш
Исходники в вашем репозитории, права на код у вас. Смена подрядчика — смена доступа, а не переговоры.
Тему подхватит другой
Стандарты кода WordPress, понятные имена шаблонов, никаких самодельных механизмов там, где есть штатные. Проверка простая: следующий разработчик разбирается в теме сам, не звоня автору.
Документация
README со сборкой и структурой, описание переменных и точек расширения — чтобы менять тему можно было осознанно, а не наугад.
Гарантийные исправления
Ошибки, найденные в течение месяца после сдачи, исправляются бесплатно. Дальше — по обращениям.
Цена
Из чего складывается
Оценка по объёму
Считается не календарь, а объём: сколько шаблонов, сколько типов записей, сколько блоков и полей. Описали объём — получили цену и срок, оба фиксируются.
Что влияет
Число уникальных страниц против повторяющихся, глубина настройки редактора, работа с чужим кодом. Дочерняя тема к аккуратной покупной дешевле темы с нуля; дочерняя к правленной в лоб — не всегда.
После запуска
Гарантийное окно — бесплатно. Дальше по обращениям: задача, оценка, работа. Абонемента нет.
Вопросы
Перед обращением
Рядом
Какая страница вам нужна
Старт
Заполнить бриф
Пришлите макет или адрес сайта, который надо привести в порядок. В ответ — вопросы по объёму, оценка и срок.