Интернет-маркетинг Автор: Александр Лощев

Почему лучше использовать дочернюю тему в WordPress

Почему лучше использовать дочернюю тему в WordPress

Вы когда-нибудь сталкивались с ситуацией, когда обновление чего-либо напрочь стирало вашу старую информацию?
Например, установили новую прошивку на телефоне и обнаружили, что все ваши контакты в записной книжке стерты. Или, установили новую операционную систему и обнаружили что все настройки в программах слетели и их не вернуть.
Грустно, обидно, досадно. Правда?

Так бывает и с темами в WordPress

Выбрали красивую тему, установили, решили доработать под себя — открываете «Редактор кода» и вносите изменения. Перекрашиваете цвет кнопок, вставляете баннеры и вообще наводите свой порядок.
А затем у темы появляется обновление с новыми функциями, исправлением багов и улучшением безопасности. И вы, ничего не подозревая, устанавливаете обновление. И… О ужас! Всё нужно делать заново!

Но что же делать в такой ситуации? Есть ли выход? Или единственное решение — никогда не обновлять темы?

Как вы могли догадаться из названия статьи, выход есть и имя ему — дочерние темы 🙂

Что это за зверь такой?

Дочерняя тема — это дополнение к основной/родительской теме, расширение для неё, подстраховка.

После установки родительской темы вам нужно установить и активировать дочернюю. Дочерняя тема использует файлы родителя и обращается к ним динамически. Внешне на сайте никакой разницы и никакого отличия. Если нужно сделать изменение, то вы меняете не родительскую тему, а дочернюю.

Все изменения, которые вы вносите, делайте в дочерней. И если прилетит обновление, то вы удалите старую родительскую тему и установите новую родительскую. Обновление вступит в силу, а все ваши изменения останутся нетронутыми, поскольку их замена не коснется.

Как делать изменения в дочерней теме?

Например, вы хотите добавить что-нибудь в записи сайта, чтобы какой-либо объект выводился в каждой записи под текстом, скажем, рекламный баннер. Поскольку речь идет о записях, то нужен файл single.php. Копируете файл single.php из папки родительской темы в папку с дочерней темой, и уже там открываете его и меняете под себя, вставляете ваш баннер.

Разумеется, это нельзя сделать во встроенном редакторе в админке движка, это нужно делать по FTP или через файловый менеджер в панели вашего хостинга.

Несмотря на очевидную пользу, у использования дочерних тем есть и недостатки. Главный из них заключается в том, что далеко не все элементы сайта можно изменить через дочернюю тему. Например, это не работает со скриптами или некоторыми специфическими файлами, например, с файлами консоли. Но это хорошо работает с обычными файлами первого уровня — style.css, index.php, single.php, page.php, search.php, archive.php, 404.php, comments.php, sidebar.php, header.php, footer.php.

И на последок, всегда очищайте браузерный кеш после каких-либо изменений на сайте. Да прибудет с вами рассудок!

Поделиться:
Контекст
22-12-2022
  Клиент: DreamWhite - женская верхняя одежда в розницу Задача: Привлечь клиентов для покупки верхней женской одежды в розницу. Предварительные этапы работы: Изучили нишу. Изучили конкурентов. Определили УТП и возможные боли клиентов, которые в будущем поднимались в рекламных объявлениях.  Выявили…
Автор: Игорь Канзычаков
e-tech_preview
Контекст
26-9-2016
Тематика проекта: Проектирование промышленных и гражданских зданий Сайт: e-tech-stroy.ru Регион: Санкт- Петербург и Ленинградская область Задача: Увеличить количество трафика из Яндекс.Директ и снизить стоимость клика. Решение: Сбор ключевых слов с нуля и дальнейшая настройка рекламных кампаний. Консультируясь с клиентом, составили…
Автор: Игорь Канзычаков