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

Почему лучше использовать дочернюю тему в 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.

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

Поделиться:
Контекст
26-10-2023
Клиент: “Интернет-магазин музыкальных инструментов и оборудования” Данный интернет-магазин продает: - Музыкальные инструменты. Цена товара от 30 000 - до 8 млн. рублей. - Звуковое и световое оборудование. Стоимость некоторых товаров до 1 млн.₽. - Шоу-техника. Стоимость до 500 000 ₽.…
Автор: Игорь Канзычаков
Контекст
12-11-2024
Этот вопрос волнует многих маркетологов и предпринимателей. Ведь существует множество видов рекламы: контекстная, таргетированная, реклама в интернете, объявления в газетах, баннеры на дорогах и многое другое. Однако правильный ответ на этот вопрос не столь прост. На самом деле, нет одного…
Автор: Игорь Канзычаков