<b>Дочерняя тема спасает от потери правок, но только если её собрать без лишних файлов</b>
Если правите шаблоны прямо в родительской теме, любое обновление стирает ваши изменения. Дочерняя тема решает эту проблему, но копировать туда всё подряд не нужно: берите только то, что реально меняете.
Минимальный набор такой:
— style.css с шапкой Theme Name, Template и описанием;
— functions.php, если нужны свои хуки, фильтры или подключение скриптов;
— отдельные шаблоны, которые вы переопределяете: single.php, page.php, header.php и другие.
Файлы копируют только по необходимости, иначе потом сложнее поддерживать структуру.
Главное правило: если меняете один блок в шаблоне, сначала проверьте, можно ли обойтись хуком или фильтром. Это чище, чем тащить весь файл в дочернюю тему. Ещё одна частая ошибка — забыть указать Template в style.css: без этого WordPress не поймёт, от какой темы строится наследование.
Хорошая дочерняя тема не дублирует родительскую, а хранит только ваши отличия. Чем меньше лишнего кода вы туда кладёте, тем проще потом обновлять и сам сайт, и тему.
Разработка тем WordPress
@wp_dev_deep_dive_ww
<b>Дочерняя тема спасает от потери правок, но только если её собрать без лишних файлов</b>
Этот пост опубликован в Telegram-канале Разработка тем WordPress. Подписаться можно по ссылке: @wp_dev_deep_dive_ww.