Что такое и зачем нужна дочерняя тема?
Дочерней называется WordPress-тема, которая наследует функционал другой, родительской темы. Дочерними темами обычно пользуются, когда хотят изменить существующую тему без потери возможности ее обновить. Поначалу в WordPress-сообществе не существовало такого понятия, как дочерняя тема. Поэтому всегда возникали проблемы с обновлениями, при этом все изменения, внесенные пользователем, терялись. Тогда было решено ввести понятия родительской и дочерней тем. Последняя наследует все функции и характеристики родительской, что позволяет пользователю вносить изменения без потери возможности обновления.
Почему используют дочерние темы?
Дочерние темы рекомендуется использовать в том случае, если Вы постоянно добавляете новые функции в дизайн сайта. Так, например, если вносите изменения стилей оформления в CSS-файлы или PHP-код в файл functions.php. Часто такие правки просто необходимо делать, так как некоторые плагины для своей корректной работы просто обязывают что-то изменить в функционале. Например, плагин интернет-магазина WooCommerce имеет встроенные шаблоны для страниц, которые он создает при активации (Корзина, Заказы и др.) Чтобы в них изменить или добавить некоторые элементы (например, добавить выбор возраста покупателя), необходимо править эти шаблоны. Конечно, после обновления плагина все Ваши правки будут удалены. Чтобы такого не случилось, файлы с нужными шаблонами конкретных страниц копируются в Вашу тему, где могут быть изменены и останутся после обновления.
Преимущества дочерних тем
Рассмотрим пример. Пусть Вы выбрали в качестве основной тему Twenty Sixteen. Все хорошо, вроде бы все устраивает. Но только хотелось бы, чтоб в нижней части сайта (футере) текст копирайта был черным. Конечно, для этого не обязательно создавать дочернюю тему, а можно внести необходимые стили в настройках темы (блок Дополнительные стили). Но если Вы намерены в будущем кардинально менять этот шаблон, то в таком случае просто необходимо воспользоваться дочерней темой.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.
Здравствуйте.
Скажите, если я хочу установить себе дочернюю тему, нужно ли мне при этом устанавливать родительскую тему?
Добрый день!
Родительская тема обязательна, так как дочерняя использует ее для своей работы.
С уважением Михаил
Михаил, а если установленная тема на Вордпресс изначально была дочерней, то что тогда? То есть, с сайта Вордпресс изначально скачивается и устанавливается дочерняя тема (например, эта (ссылка, просто как пример, можете удалить её) https://ru.wordpress.org/themes/blossom-speaker/), и допустим, я вношу в эту тему какие-то изменения и потом эта дочерняя тема обновляется автором через время и все мои правки пропадают? Так что-ли?
Ведь я же не могу создать на изначально установленную дочернюю тему ещё одну, но уже свою, дочернюю тему.
Надеюсь, вы поняли, что я имела ввиду.
Добрый вечер!
Дочерняя тема без родительской технически работать не может. Указанная Вами тема — это дочерняя тема для Blossom Coach.
Создавать дочернюю тему для уже дочерней, если честно, я не пробовал. Поэтому точно не скажу, будет ли это работать.
С уважением Михаил
А как её сделать? 🙂