Как установить дочернюю тему WordPress и не потерять правки при обновлении

dochernaya tema wordpress ustanovit cover Без рубрики
Пошагово: Child Theme Configurator и ручной style.css с Template. Как перенести CSS из настройщика и проверить обновление родительской темы без потери дизайна.

Вы поменяли цвет кнопки «Записаться» в настройках темы, нажали «Обновить» – и сайт снова выглядит как у всех: шрифты, отступы, ваш розовый акцент пропали. Так бывает, когда правки живут в родительской теме или только в «Дополнительных CSS» без дочерней оболочки. За 10–15 минут вы создадите дочернюю тему WordPress, перенесёте туда свои стили и перестанете бояться каждого обновления.

Дочерняя тема – отдельная папка поверх родительской: WordPress берёт дизайн из родителя, а ваши правки хранит в child. Обновление родителя перезаписывает только его файлы, не вашу папку. Для новичка быстрее всего плагин Child Theme Configurator; вручную нужны style.css с полем Template и подключение стилей родителя без устаревшего @import.

Ольга вела сайт студии маникюра на бесплатной теме Astra. В «Дополнительные CSS» сделала кнопку розовой. После обновления Astra кнопка снова стала синей. Подруга сказала: «Надо дочернюю тему». Ольга поставила Child Theme Configurator, за три клика создала astra-child, вернула цвет – и при следующем обновлении кнопка осталась на месте. Обновление темы похоже на замену двигателя: если наклейки приклеены прямо на капот, их сорвут. Дочерняя тема – обложка для ваших наклеек.

Тут важный момент из официальной документации WordPress: «внучатых» тем не бывает – только родитель и один ребёнок. У блочных тем вроде Twenty Twenty-Four правки из редактора сайта лежат в базе данных отдельным слоем; при переносе на другой хост их легко забыть экспортировать. Но для классических тем Astra, Kadence, OceanWP дочерняя папка – самый понятный способ не потерять CSS.

Поймите, что сотрётся при обновлении, а что нет

Карточки: что сотрётся при обновлении темы WordPress

Боль простая: вы трогали файлы внутри папки родительской темы или надеялись, что «Дополнительные CSS» в настройщике переживут любое обновление. На практике обновление темы перезаписывает только каталог родителя в wp-content/themes. Всё, что вы правили в style.css, header.php или functions.php родителя, исчезнет.

Что обычно остаётся: записи, страницы, медиафайлы, настройки большинства плагинов. Что может «поплыть»: цвета и шрифты из настройщика, привязанные к конкретной теме; виджеты и меню, если их не скопировать при смене темы.

Где лежат правки Переживёт обновление родителя? Что делать
Файлы в папке родительской темы Нет Перенести в дочернюю тему
Дополнительные CSS в настройщике Зависит от темы и смены child Скопировать в style.css child
Папка дочерней темы Да Хранить все свои правки только тут
Редактор сайта у блочной темы Частично в базе, не в папке Экспорт через Create Block Theme

Запишите имя папки родителя и сделайте бэкап

Чеклист: бэкап и имя папки родительской темы

Типичная ошибка – угадать имя родителя на глаз. Поле Template в style.css должно на 100% совпадать с именем папки, регистр букв важен: Astra – это не astra.

  1. Сделайте резервную копию: плагин UpdraftPlus или бэкап в панели хостинга.
  2. Откройте «Внешний вид → Темы» и запишите название активной темы.
  3. Через файловый менеджер хостинга зайдите в wp-content/themes и скопируйте точное имя папки – например astra или kadence.
  4. Если сайт на WordPress.com – дочерние темы доступны на тарифах Business и Commerce, на бесплатном плане этот путь закрыт.

В реальном проекте одна лишняя заглавная буква в Template даёт ошибку «stylesheet is missing» и тема не появляется в списке. Записанное имя папки – страховка от паники.

Создайте дочернюю тему через Child Theme Configurator

Натюрморт: дочерняя тема через Child Theme Configurator

Если вы не программист и боитесь FTP – начните с плагина Child Theme Configurator из каталога wordpress.org. Он анализирует родителя и собирает child за несколько кликов.

  1. «Плагины → Добавить новый» → найдите Child Theme Configurator → Установить → Активировать.
  2. «Инструменты → Child Themes» (или «Дочерние темы» в русской админке).
  3. Выберите родительскую тему → «Анализировать».
  4. Отметьте копирование настроек настройщика (Copy Customizer settings), если уже меняли цвета и шрифты.
  5. Нажмите «Создать дочернюю тему» – появится папка вроде astra-child.
  6. «Внешний вид → Темы» → Активировать дочернюю тему.

Вердикт: для владельца салона, магазина или студии без разработчика – плагин быстрее ручной папки. Ручной способ оставьте на случай, если хостинг запрещает ставить плагины.

Если после активации пропали меню или виджеты – вернитесь в мастер плагина и включите копирование настроек настройщика, либо экспортируйте настройки в «Внешний вид → Настроить» у старой темы и импортируйте в child.

Соберите дочернюю тему вручную, если плагин недоступен

Путь для тех, у кого есть доступ к файлам, но нет желания ставить лишний плагин. Обязателен только один файл – style.css с правильным заголовком.

Бэкап → папка имя-родителя-child в wp-content/themes → style.css с Theme Name и Template → functions.php с wp_enqueue_style → активация в «Темы» → перенос CSS → тестовое обновление родителя

Создайте папку, например astra-child. Внутри – style.css с таким заголовком (подставьте своё имя папки родителя):

Theme Name: Astra Child
Template: astra
Version: 1.0

Добавьте functions.php, который подключает стили родителя и child через wp_enqueue_style. Не используйте @import в style.css – это устаревший способ, из-за него сайт часто «без стилей».

Избегайте копирования functions.php родителя целиком в child – оба файла загружаются, и дубли функций дают белый экран (fatal error). Переносите только свои добавления.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)

Перенесите старые правки и проверьте ключевые страницы

Откройте «Внешний вид → Настроить → Дополнительные CSS» у родительской темы (или найдите блок в бэкапе) и скопируйте код в style.css дочерней темы либо снова в «Дополнительные CSS», но уже при активной child.

Чеклист проверки после активации:

  1. Главная в режиме инкогнито – дизайн как до переключения.
  2. Страница услуг и контактов – кнопки, форма, цвета на месте.
  3. Тестовая правка: измените цвет ссылки в child и обновите страницу – изменение видно.
  4. В списке «Темы» активна дочерняя (в названии Child или ваше имя).

Если нужно изменить шаблон – header.php, single.php – скопируйте файл из папки родителя в папку child с тем же именем и правьте только копию. Родитель при обновлении свой файл перезапишет, ваш в child останется.

Боитесь нажать не туда и получить белый экран? Опишите задачу через форму на сайте – ответим в мессенджер. Или напишите в Telegram со скриншотом папки themes.

Протестируйте обновление родителя без сюрпризов

Финальный экзамен: «Консоль → Обновления» – обновите только родительскую тему, не трогая child. Ваша тестовая правка в дочерней теме должна остаться.

Если сайт «упал» – переключитесь обратно на родителя в «Внешний вид → Темы» (через FTP переименуйте папку child, если админка не открывается) и проверьте синтаксис functions.php child. Часто ломается лишняя скобка или скопированная целиком функция из родителя.

Настройка дочерней темы вместе с SEO-статьями – в разделе услуг. Другие гайды по WordPress – в блоге.

Как понять, что дочерняя тема работает

Это ваш success criteria до того, как вы снова нажмёте «Обновить» у родителя:

  1. В «Внешний вид → Темы» активна дочерняя тема – видно Child или ваше название.
  2. В wp-content/themes есть папка child со style.css, где Template совпадает с папкой родителя.
  3. Сайт выглядит как до переключения: главная, услуги, форма заявки.
  4. Тестовая CSS-правка в child на месте после обновления только родительской темы.
  5. Нет белого экрана и «сломанных» стилей после активации.

Когда все пять пунктов отмечены – можно спокойно обновлять родителя ради безопасности и новых функций, не откладывая из страха потерять розовую кнопку.

Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Достоверность данных: Theme Handbook WordPress (child themes, main stylesheet), справка WordPress.com по дочерним темам, плагин Child Theme Configurator на wordpress.org, материалы KaRoChE и Kinsta о блочных темах; частотность запросов – по Яндекс Вордстат на 2026-09-04 (точные показы не получены, MCP недоступен).

Частые вопросы

Что такое дочерняя тема WordPress простыми словами?

Это отдельная папка-тема, которая наследует дизайн родителя, но хранит ваши правки. WordPress подгружает файлы родителя и поверх них – файлы child. Обновление родителя вашу папку не трогает.

Можно ли править тему без дочерней?

Мелкие правки в «Дополнительных CSS» иногда переживают обновление, но правки в файлах родителя – нет. Для любого кода в шаблонах дочерняя тема обязательна.

Как перенести CSS из настройщика в дочернюю тему?

Скопируйте блок из «Дополнительные CSS» в style.css child или снова вставьте в настройщик уже при активной дочерней теме. При создании через Child Theme Configurator отметьте копирование настроек настройщика.

Сломается ли сайт после обновления родительской темы?

Если правки лежат в child, визуал не должен измениться. Риск – конфликт версий: редко новая версия родителя требует обновить child. Сначала бэкап, потом обновление.

Нужен ли functions.php в дочерней теме?

Не обязателен, если хватает CSS. Но для подключения стилей родителя без @import и своих PHP-вставок файл нужен. Не копируйте functions.php родителя целиком.

Можно ли сделать дочернюю тему от дочерней?

Нет. WordPress не поддерживает «внучатые» темы – только один уровень: родитель и ребёнок.

Когда лучше не трогать тему самому?

Если уже был белый экран, правили WooCommerce-шаблоны или мультиязычный магазин – опишите задачу через контакты или мессенджер, разберём без риска для заказов.

*Instagram,Facebook (принадлежит компании Meta, признанной экстремистской и запрещённой на территории РФ)
Новый маркетинг с искусственным интеллектом
Добавить комментарий