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

Почему лучше использовать дочернюю тему в 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-7-2016
По контекстной рекламе. Неважно, будь это Яндекс или Google, при настройке контекстной рекламы, нужно помнить, про 4 золотых правила: 1. Ключевые слова Для начала, вы должны понимать, кто ваша целевая аудитория (это очень ВАЖНО). Если вы, допустим занимаетесь продажей слонов…
Автор: Игорь Канзычаков
Не сказать, что возможность сэкономить настолько уж важна, но тест забавный, а репортаж позволит вам пройти все три дня будущей конференции буквально по шагам.
Контекст
25-7-2018
BDD 2018: 3, 13, 9. Что это за цифры? Если вы легко догадались — вы, скорее всего, уже едете на BALTIC DIGITAL DAYS 2018. Если не догадались или еще не решили — едете ли, рассказываем. 3 дня активного нетворкинга, 13…
Автор: Александр Лощев