Дочерняя тема WordPress позволяет пользователям и разработчикам настраивать свои сайты WordPress без потери всех настроек после того, как выйдут обновления WordPress или обновления темы. Я всегда начинаю настройки сайтов с установки дочерней темы, считаю, что так работать более правильно и безопасно, но каждый владелец сайта принимает решение самостоятельно, на основе своего опыта. Поэтому сегодня мы выясним все плюсы и минусы использования дочерних тем WordPress, чтобы вы сами решили, следует ли вам ее использовать.
Что такое дочерняя тема в WordPress?
В WordPress дочерняя тема наследует функциональность, возможности и стиль другой темы WordPress, которая является родительской по отношению к дочерней.
Дочерняя тема позволяет внести изменения в другую тему (родительскую). Любые изменения стилей, скриптов, внешнего вида, структуры, функционала без изменения кода родительской темы.
Почему не стоит редактировать файлы родительской темы?
Процедура обновления темы заключается в полном удалении старой темы и закачивании на её место новой версии. Таким образом, все Ваши изменения, сделанные в файлах темы, будут удалены. При этом неважно, каким именно способом вы обновляете тему и WordPress.
Чтобы этого не допустить, необходимо вносить любые изменения в код дочерней темы, потому что дочернюю тему обновления не затронут. Вот почему многие разработчики используют дочерние темы, чтобы сохранить настройки своей темы, которые могли быть потеряны при обновлении родительской темы.
Как и у большинства вещей, у использования дочерней темы WordPress есть свои преимущества и недостатки. Давайте сначала рассмотрим преимущества😉
Преимущества дочерней темы WordPress:
- Безопасные обновления: используя дочернюю тему, вы сохраняете все свои пользовательские изменения отдельно от основной темы. Это означает, что вы можете обновить родительскую тему без потери своих настроек, поскольку они надежно хранятся в дочерней теме.
- Простота расширения: дочерняя тема, построенная на мощной родительской теме, обеспечивает большую гибкость без написания большого количества кода. Вам нужно всего лишь изменить файлы шаблонов и функции, которые вы хотите настроить.
Недостатки дочерней темы WordPress:
- Процесс обучения: вам нужно потратить время на доскональное изучение родительской темы, понимания того, что такое тема дочерняя, поиска дочерней темы под вашу родительскую и ее установка.
- Зависимость от родительской темы: дочерняя тема полностью зависит от родительской. Разработчик родительской темы может отказаться от темы, тогда и вся ваша работа может пойти насмарку. Технически вы можете продолжать использовать ее, даже если от нее отказались, но она может работать не так хорошо, как раньше. Возможен также и вариант, что в вашей стране перестанет функционировать прежняя тема, как, например, это вышло после введения санкций с некоторыми производителями тем.
Важность выбора хорошей родительской темы
Причина, по которой важно выбрать хорошую родительскую тему, заключается в экономии времени, которое лучше потратить на хороший контент, а не бесконечные правки технической части сайта.
Я часто вижу, как новички совершают ошибку, выбирая родительскую тему, которая не предлагает большой функциональности, ориентируясь только на один фактор — тема бесплатная. В конечном итоге им приходится переделывать огромное количество работы вручную, расширяя функциональность плагинами и скриптами. Допустим, вы выбираете бесплатную тему, в которой мало областей для размещения меню или невозможно переделать footer (подвал), или нет возможности установить слайдер, о котором мечталось. Вы решаете эти проблемы, устанавливая плагины или внося дополнения в дочернюю тему. Но, в какой-то момент, ваш сайт начинает загружаться слишком долго или происходит конфликт плагинов, и вы вынуждены удалить несколько скриптов, таким образом, потеряв часть работы и ухудшив внешний вид сайта.
Наилучшим вариантом будет выбирать изначально тему, которая намного ближе к тому, что вам нужно, и избежать множества проблем. И, к тому же, вам не придется вносить так много изменений в свою дочернюю тему.
Я считаю, что необходимо использовать дочернюю тему вне зависимости от того, какую родительскую тему вы используете, просто для того, чтобы не потерять внесенные изменения. Но, при этом, выбирайте родительскую тему изначально более близкую к тому, что вам необходимо, чтобы вносить как можно меньше правок в шаблон и не нагружать сайт скриптами и плагинами.
Надеюсь, статья поможет вам сделать выбор в пользу использования дочерних тем, если остались вопросы, пишите, я рядом. ❤️