Дочерние темы: простой путь создания на базе фреймворка

Дата публикации:Ноябрь 20, 2010

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

Вместе с версией 2.7 в WordPress появились дочерние темы, которые позволяли расширить возможности родительской темы. Нормальное функционирование дочерней темы обеспечивается двумя условиями: во-первых, это таблица стилей style.css, которая должна быть расположена в собственной папке темы; во-вторых, это наличие основной, родительской темы. При создании страницы, WordPress возьмет таблицу стилей от дочерней темы и основной шаблон от родительской темы.

Однако, поле деятельности дочерних тем не ограничивается изменением стилевого представления страниц. Дочерние темы могут полностью менять поведение родителя с помощью файла functions.php. Также дочерние темы могут иметь собственные файлы шаблона, которые переопределяют аналогичные файлы родительской темы. Это позволяет получать полный контроль над представлением собственной темы.

Любая тема может выступать в качестве родительской. Если тема, которую вы взяли за основу, допускает редактирование, что обычно прописано в ее лицензии, то вы вправе использовать ее как фреймворк для создания новой темы. Никаких проблем с обновлением тем не возникает.

В данной главе мы будет придерживаться простой, проверенной максимы: «руки прочь от родительской темы!» Использование дочерних тем — удобный, чистый способ для создания продуманного и качественного проекта.

Поделиться

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.