Дочерняя тема WordPress — базовый и важный элемент каждого сайта, неважно собран он на коленке или это серьезный проект. Уделите этому моменту 2 минуты, чтобы впоследствии не потерять все кастомные изменения, которые вы вносили.
В статье поговорим про основные моменты, касающиеся дочерней темы WordPress:
- Как создать дочернюю тему
- Что это и зачем нужно
Согласен, немного нелогично начинать сначала с создания дочерней темы, а затем с объяснений что это такое и зачем оно нужно, но рассчитываю на то, что большинство людей уже знает и ищет легкий способ ее создания.
Создание дочерней темы
Рассмотрим максимально простой способ для создания дочерней темы, без ручного копирования файлов, создания папки дочерней темы и так далее. Для специалистов любого уровня подготовки за пару кликов.
Шаг 1. Активируем нужную тему
Убедитесь, что сейчас активна именно та тема, для которой вы хотите создать дочернюю тему WordPress.
Шаг 2. Устанавливаем плагин
Вам потребуется плагин Child Theme Configurator от разработчика lilaeamedia. Его можно найти прямо в репозитории плагинов в админке вашего сайта или же скачать здесь
Шаг 3. Создание дочерней темы
Далее приступаем к непосредственному созданию дочерней темы. Нас интересует раздел в административной панели сайта «Инструменты» — «Дочерние темы». Далее необходимо выбрать «Создать новую дочернюю тему».
Далее просто следуем инструкциям и простым шагам плагина. Как только он закончит свою работу, проверьте наличие дочерней темы в админке сайта в разделе «Темы».
Далее в статье рассмотрим что такое и зачем нужна дочерняя тема WordPress. Также научимся копировать нужные файлы из родительской темы в дочернюю для внесения необходимых нам изменений, например header.php или footer.php
Что такое дочерняя тема
Дочерняя тема WordPress — это по сути надстройка к вашей теме сайта. Она не заменяет вашу текущую тему, а лишь дополняет ее, работает с ней в паре.
Технически — она просто наследует стили, функциональность и файлы от вашей основной родительской темы. WordPress сначала обращается к дочерней теме и если не находит там нужного файлы — идет в родительскую.
- Это дополнение к вашей теме - не удаляйте основную (родительскую) тему, иначе все перестанет работать.
Зачем нужна дочерняя тема
Дочерняя тема WordPress создается для того, чтобы не потерять все свои правки, которые вы вносили в файлы темы:
- Functions.php. Например, вы решили кастомно доработать функционал вашей темы (особенно актуально для интернет-магазинов) и внесли правки в файл Functions.php вашей темы. Как только вы установите свежее обновление темы — все ваши правки перезапишутся и пропадут. Чтобы такого не случилось — создают дочернюю тему WordPress.
- Правите любые другие шаблоны темы: header.php, footer.php, single.php и так далее. Чтобы ваши изменения сохранялись и тема могла обновляться — создается дочерняя тема.
- Правите файл style.css
Чтобы вносить изменения в файлы выше и без проблем обновлять тему без переживаний что все слетит — создавайте дочернюю тему.
Она поможет вам поддерживать актуальную версию вашей родительской темы и сохранять весь ваши изменения, которые вы внесли в те или иные файлы.
- Изначально в созданной дочерней теме у вас будет всего 2 файла: functions.php и style.css
Копируем нужные файлы в дочернюю тему
В случае, если вам недостаточно functions.php и style.css вы можете добавить в дочернюю тему WordPress любые файлы из вашей родительской темы.
Для этого откройте файловый менеджер или FTP для вашего сайта. Перейдите по пути /wp-content/ — /themes/ -/vasha-tema/ и скопируйте нужные файлы в папку /vasha-tema-child/.
После этого, все, что вы скопировали — отобразится в дочерней теме и их можно будет смело править, не опасаясь обновлений.
вывод
Дочерняя тема WordPress довольно полезный инструмент в случае, если вы изменяете те или иные файлы самой темы. Она позволит вам избежать неожиданных исчезновений ваших наработок при обновлении темы.
В статье мы рассмотрели самый простой способ создания дочерней темы.
Как создать дочернюю тему WordPress?
Самый простой способ — скачать плагин Child Theme Configurator и выполнить установку за 2 минуты в пару кликов.
Для чего нужна дочерняя тема WordPress?
Она пригодится вам, если вы вносите изменения в файлы темы. Например, в functions.php, header.php, footer.php или любые другие. Это позволит вам сохранить внесенные изменения даже после обновления темы, в противном случае, без дочерней темы, все изменения пропадут.
Как копировать файлы в дочернюю тему?
Здесь все просто, перейдите в папку с вашей темой по пути /wp-content/theme/vasha-tema/, найдите интересующий вас файл, скопируйте и вставьте его в папку /wp-content/theme/vasha-tema-child/ — вашу дочернюю тему.
Можно ли без дочерней темы wordpress?
Да, это не панацея. Если у вас простой сайт визитка, несложный лендинг или просто сайт компании, который особо не разрастается по контенту и многого ему не нужно — вы можете не устанавливать дочернюю тему, так как шансов, что на таких простых проектах, вам что-то нужно будет дорабатывать руками — минимален.
Мне нужно изменять только CSS - как поступить?
Для этого вам не обязательно править файл style.css. В WordPress есть удобный способ добавления CSS. Перейдите в раздел «Внешний вид» — «Настроить» — «Дополнительные стили». Здесь вы можете вставлять необходимые вам стили и они будут подгружаться на все страницы вашего сайта. Для правки стилей — дочерняя тема wordpress не нужна.