Возвратимся на несколько лет назад в прошлое. Раньше, если бы вы захотели изменить вывод темы WordPress, вам понадобилось бы выполнить непосредственное редактирование темы. Существовало очень мало возможностей изменения разметки темы или ее функциональности без редактирования файлов шаблона. С каждым обновлением темы все внесенные в нее изменения исчезали, в результате чего вам пришлось бы раз за разом добавлять информацию в файлы — вряд ли это является продуктивной затратой времени и сил.
Вместе с версией 2.7 в WordPress появились дочерние темы, которые позволяли расширить возможности родительской темы. Нормальное функционирование дочерней темы обеспечивается двумя условиями: во-первых, это таблица стилей style.css, которая должна быть расположена в собственной папке темы; во-вторых, это наличие основной, родительской темы. При создании страницы, WordPress возьмет таблицу стилей от дочерней темы и основной шаблон от родительской темы.
Однако, поле деятельности дочерних тем не ограничивается изменением стилевого представления страниц. Дочерние темы могут полностью менять поведение родителя с помощью файла functions.php. Также дочерние темы могут иметь собственные файлы шаблона, которые переопределяют аналогичные файлы родительской темы. Это позволяет получать полный контроль над представлением собственной темы.
Любая тема может выступать в качестве родительской. Если тема, которую вы взяли за основу, допускает редактирование, что обычно прописано в ее лицензии, то вы вправе использовать ее как фреймворк для создания новой темы. Никаких проблем с обновлением тем не возникает.
В данной главе мы будет придерживаться простой, проверенной максимы: «руки прочь от родительской темы!» Использование дочерних тем — удобный, чистый способ для создания продуманного и качественного проекта.