Теперь, после того как мы получили представление о функционировании темы, перейдем к внесению изменений в нее. Традиционная тема WordPress нуждается в огромном количестве файлов для полноценной работы: сюда относятся файлы для главной страницы, файлы отдельных записей, статических страниц, комментариев и т.д. Базовая тема WordPress — Twenty Ten — состоит из 22 файлов, и это не считая изображений! Можно представить себе, какое огромное количество работ было проведено для ее создания!
Ни один опытный разработчик не будет заново изобретать колесо для реализации различных решений. Сегодня существуют готовые фреймворки, позволяющие облегчить выполнение наиболее популярных задач. PHP девелоперы используют такие фреймворки как CakePHP и CodeIgniter; фанаты Ruby — Ruby on Rails; .NET девелоперы — ASP.NET. Сообщество разработчиков тем для WordPress не является исключением — на рынке существует множество различных фреймворков, позволяющих упростить процесс создания тем.
Фреймворки, предназначенные для разработки тем WordPress, выглядят подобно регулярным темам — несколько скучно, — однако не стоит забывать, что за невзрачным и скромным внешним видом скрывается мощная функциональность, способная выполнить любые поставленные перед девелопером задачи. В данной главе мы рассмотрим, почему использование фреймворков является оправданным шагом, как правильно выбрать подходящий фреймворк и как дополнить выбранный фреймворк собственными стилями и произвольной функциональностью.