Простой способ создать шаблон для WordPress

Дмитрий Корнев
4 сентября 2016

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

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

Underscores

Сайт позволяет быстро скачать базовый шаблон. Вы придумываете имя, вписываете его латиницей в специальное поле и тут же получаете архив с заготовкой. Заданное имя будет просписано не только в названии темы, но и задействовано в функциях. Этот проект, пожалуй, самый популярный и рекомендуемый в случае традиционного способа разработки темы. На его основе созданы многие известные темы WordPress.

Bones

Проект представляющий собой немного более продвинутую стартовую тему WordPress. Смысл примерно тот же, но здесь вы просто берёте с гитхаба заготовку в том виде, какой есть. Шаблон по умолчанию в несколько более законченном виде. Иногда это плюс.

Sage

Ещё более продвинутый проект. Но главную роль здесь играет не сам шаблон, а дополнительно предоставляемое окружение разработки. Тема устанавливается через Composer, как и дополнительные библиотеки. По умолчанию в ней присутствует новейший Bootstrap. При первом беглом осмотре тема Sage меня не особо впечатлила, однако позднее я познакомился с Bedrock. Вместе, это составляющие одного общего проекта, которые выводят разработку сайтов на Wordpress на совершенно новый уровень. Вот здесь очень неплохое видео по теме, правда разработка там ведётся под Windows, да ещё и с использованием Apache, а не Ngnix. Но суть, что из себя представляют Bedrock + Sage, становится ясна.

Комментарии