В этой статье мы разберем как правильно вносить изменения в купленную тему, чтобы не потерять все при обновлении темы. Что такое дочерние темы и как их правильно создавать. И дадим ссылки на готовые дочерние темы для наших тем.
Что такое дочерняя тема?
Это тема WordPress, которая дополняет и позволяет внести изменения в другую тему (родительскую). Любые изменения, стилей, скриптов, внешнего вида, структуры, функционала. Без изменения кода родительской темы.
Подробнее можно прочитать на сайте codex.wordpress.org
Почему не стоит редактировать файлы темы?
Процедура обновления темы заключается в полном удалении старой темы и закачивании на её место новой версии. Таким образом все Ваши изменения, сделанные в файлах темы будут удалены. Обновляетесь Вы вручную или автоматически из админки. Чтобы этого не допустить – необходимо вносить любые изменения в код дочерней темы. Дочернюю тему обновления не затрагивают.
Как вносить изменения в дочернюю тему?
После установки дочерней темы в папке wp-content/themes/
появится папка theme_child
(вместо theme
будет название родительской темы, например, yelly_child
или root_child
). Структура дочерней темы имеет вид:
functions.php
style.css
Добавлять новые стили или функции можно сразу же в style.css
и functions.php
.
Обратите внимание: не удаляйте существующий код в файле /theme_child/functions.php
Чтобы изменить запись, рубрику или любой другой шаблон – необходимо сначала скопировать файл из родительской темы, например, yelly
или root
в дочернюю тему theme_child
.
Например, Вы решили изменить одиночную запись, файл single.php
. Для этого скопируйте файл single.php
из родительской темы в дочернюю theme_child
. Все, теперь Вы можете редактировать файл /theme_child/single.php
.
Не нужно копировать все файлы родительской темы в дочернюю, достаточно тех файлов, которые Вы редактируете. Вы можете создать папку template-parts и скопировать туда только один файл content-single.php, с которым Вы будете работать. Копировать все — не нужно.
Никогда не вносите изменения в родительскую тему – при обновлении Вы потеряете все свои правки.
Скачать Yelly Child
Скачайте готовую дочернюю тему для Yelly по ссылке.
Скачать Root Child
Скачайте готовую дочернюю тему для Root по ссылке.
Скачать Cook It Child
Скачайте готовую дочернюю тему для Cook It по ссылке.
Скачать JournalX Child
Скачайте готовую дочернюю тему для JournalX по ссылке.
Скачать Reboot Child
Скачайте готовую дочернюю тему для Reboot по ссылке.