Создание темы для WordPress

Существует огромное множество способов создания темы для WordPress. В этой статье я попытаюсь обобщить и рассмотреть подробно все методы.

Итак начнем:

1 — Создание темы с нуля.

На сегодняшний день этот способ пожалуй самый непривлекательный. Сейчас в интернете огромное множество готовых тем, и так называемых «стартовых» тем. Если же Вы все таки решили создавать тему с самого нуля, будьте готовы прописывать вручную все шаблоны. Конечно можно ограничиться написанием одного единственного файла стилей темы, ну и добавить все необходимые шаблоны, но такую тему на продажу поставить не получиться, например на themeforest. Поэтому если собираетесь делать тему на production рекомендую воспользоваться методом 2:

2 — Создание темы на основе готовой темы.

Это может быть стандартная тема WordPress, например twentyfifteen, или какая-либо стартовая тема типа underscores, вообщем любая валидная тема с базовыми установками. Во всех таких валидных темах уже определены все необходимые файлы темы, вам остается только расширять возможности темы в соответствии с вашими потребностями.

Теперь что касается разработки темы. Можно конечно писать код с нуля самому, а можно использовать фреймворки для ускорения разработки кода. На сегодняшний день считаю что фреймворки нужно использовать обязательно, т.к. время разработки сайта сейчас очень критично. Если вы работаете веб-разработчиком, вы просто обязаны создавать профессиональные сайты всего за несколько дней.

В качестве фреймворков WordPress могу посоветовать Unyson Framework. С помощью него можно очень быстро визуально создавать сайты с помощью Page Builder’a. А также использовать огромное множество готовых шорткодов. То есть добавлять табы, слайдеры, аккордеоны и прочее нажатием одной кнопки. Хотя конечно у любого профессионального веб-разработчика должен быть набор своих инструментов, которые он использует в веб-разработке. Об этом буду писать чуть позже.

В качестве фреймворка CSS советую использовать конечно же Bootstrap. Самая лучшая адаптивная сетка, очень просто и легко адаптировать свой сайт под любые устройства. Подробнее о фреймворке Bootstrap написано в документации(куда уж подробнее). И все элементы бутстрапа(например Sticky footer) очень легко использовать, заглянув в документацию. Практически все необходимые элементы для создания сайта присутствуют в этом фреймворке.

Как видите, в создании темы для WP нет ничего сложного. Достаточно взять готовую понравившуюся тему и кастомизировать под себя. Гуглить желательно по запросу «WordPress Bootstrap Themes Free» и скачивать с англоязычных официальных ресурсов.

Если возникли какие то вопросы по созданию темы для WP, то задавайте в комментариях.