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

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

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

Поделиться:
Как избавиться от поискового и реферального спама
Контекст
8-2-2017
Мы спасли клиента от реферального и поискового спама. Спасением занимались 10 дней. За это время успели забанить 31 адрес, разработать формулу блокировки спам-трафика, чуть не поссориться с Яндексом и найти верное решение. От атак в наше время не застрахован никто. Интернет теперь…
Автор: Александр Лощев
copy_preview
Контекст
26-9-2016
Тематика проекта: Услуги по печати проектной документации (чертежей) Сайт: печатьчертежей.рф Регион: Санкт-Петербург Задача: Увеличить количество переходов на сайт с контекстной рекламы в августе (несезон) Решение: У данного бизнеса есть своя определенная сезонность. Особо остро она выражена в июле и августе.…
Автор: Игорь Канзычаков