Гид по технологиям

Как создать дочернюю тему WordPress: 3 простых способов

7 min read WordPress Обновлено 10 Apr 2026
Дочерняя тема WordPress: 3 простых способа
Дочерняя тема WordPress: 3 простых способа

Логотип WordPress

Что такое дочерняя тема?

Дочерняя тема — это полноценная тема WordPress, которая наследует функциональность и стили другой темы (родительской). Она позволяет изменять внешний вид и поведение сайта, сохраняя при этом возможность получать обновления родительской темы без потери ваших кастомизаций.

Ключевая мысль: сохраняйте изменения в дочерней теме, чтобы не перезаписать их обновлением родительской темы.

Важно: дочерняя тема не работает без установленной родительской темы.

Когда стоит использовать дочернюю тему и когда нет

  • Используйте дочернюю тему если:

    • Вы планируете править CSS или шаблонные файлы родительской темы.
    • Нужно добавлять или переопределять PHP-функции темы.
    • Требуется структурная кастомизация, которая выходит за рамки админских настроек.
  • Не обязательно создавать дочернюю тему если:

    • Вы вносите только одноразовые CSS-правки — достаточно плагина «Дополнительный CSS» или кастомного CSS в персонализаторе.
    • Используете конструктор страниц (page builder), который управляет выводом контента и стилей независимо от темы.

1. Создание дочерней темы с помощью онлайн-генератора

Это самый простой путь. Перейдите на сайт-генератор дочерних тем, укажите имя дочерней темы и скачайте ZIP.

Популярные генераторы:

  • Astra Child Theme Generator — удобен, если вы используете Astra.
  • Child Theme Generator — простой универсальный инструмент.

Скриншот генератора дочерней темы Astra

Если вы используете Astra, сначала установите саму тему Astra. На сайте генератора введите имя дочерней темы, нажмите Generate, скачайте zip и установите его через Внешний вид → Темы → Добавить → Загрузить тему.

Плюсы метода:

  • Быстро и без навыков FTP.
  • Получаете готовую структуру файлов.

Минусы:

  • Ограниченные настройки по умолчанию.
  • Может потребоваться ручная доработка функций.

2. Создание дочерней темы с помощью плагина

Плагин упрощает процесс в админке WordPress. Один из популярных — Child Theme Configurator.

Интерфейс плагина Child Theme Configurator

Шаги:

  1. Установите и активируйте Child Theme Configurator из репозитория.
  2. В панели слева наведите на Инструменты, затем нажмите Дочерние темы.
  3. Выберите CREATE a new Child Theme.
  4. Укажите родительскую тему и нажмите Analyze.
  5. Проверьте результаты анализа, при необходимости измените опции.
  6. Нажмите Create New Child Theme.
  7. Перейдите Внешний вид → Темы и активируйте дочернюю тему.

Скриншот интерфейса Child Theme Configurator после анализа

Плюсы метода:

  • Управление прямо из админки.
  • Удобно для пользователей без FTP.

Минусы:

  • Плагин добавляет ещё один компонент, за которым нужно следить.
  • Иногда плагин может неверно анализировать кастомные структуры тем.

3. Ручное создание дочерней темы (подробно)

Ручной способ полезен, если вы хотите понимать, как всё устроено и контролировать каждый файл. Нужны три вещи: папка темы, файл style.css и functions.php.

Шаг 1. Создайте папку дочерней темы

Через cPanel или FTP перейдите в /wp-content/themes и создайте новую папку. Имя — имя родительской темы плюс “-child”.

Пример: если тема twentytwentyone, папка будет twentytwentyone-child.

Папка темы в cPanel

Шаг 2. Создайте файл style.css

Создайте файл style.css внутри папки и вставьте обязательный заголовок темы. Без него WordPress не распознает тему.

/*

Theme Name: Twenty Twenty One Child

Theme URI: http://example.com/twenty-twenty-one-child/

Description: Twenty Twenty One Child Theme

Author: Jane Doe

Author URI: http://example.com

Template: twentytwentyone

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

Text Domain: twentytwentyonechild

*/

Сохраните как style.css. После активации дочерней темы сюда можно добавлять любые CSS-правки.

Совет: в header комментария указывайте актуальную “Template:” — точное имя папки родительской темы.

Шаг 3. Создайте functions.php и подключите стили родителя

Добавьте файл functions.php в папку дочерней темы и вставьте следующий код:

Пояснение: мы добавляем действие, которое подключает файл style.css родителя. Это гарантирует, что стили родителя загрузятся перед стилями дочерней темы.

Альтернативный и рекомендуемый подход (с учетом зависимостей и версии):

parent()->get('Version') );
    wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( $parenthandle ), $theme->get('Version') );
}

?>

Этот вариант учитывает версии тем и корректно задает зависимости, что полезно для кеширования и отложенной загрузки.

Завершение и активация

После создания папки, style.css и functions.php перейдите в админку -> Внешний вид -> Темы и активируйте дочернюю тему. Проверьте сайт: если всё верно, вид не должен измениться, но теперь вы можете вносить правки в дочернюю тему.

Проверка корректности: Критерии приёмки

  • Дочерняя тема видна в Внешний вид → Темы и может быть активирована.
  • Стили и шаблоны наследуются от родительской темы (внешний вид не ломается).
  • Ваши кастомные CSS в style.css дочерней темы применяются поверх стилей родителя.
  • Нет фатальных ошибок PHP в логах после активации.
  • При обновлении родительской темы ваши файлы дочерней темы остаются без изменений.

Быстрый чеклист перед релизом

Для разработчика:

  • Указано правильное имя Template в style.css
  • functions.php подключает стили корректно
  • Проверено на стейджинге перед продом

Для дизайнера:

  • Цвета и типографика применяются и корректно перекрывают родителя
  • Проведено тестирование на мобильных устройствах

Для владельца сайта:

  • Сделана резервная копия перед обновлением тем
  • Документированы местоположения кастомных файлов

Распространённые проблемы и как их исправить

  1. Дочерняя тема не видна в админке
    • Проверьте, что в style.css корректный заголовок с Template: и что папка правильно названа.
  2. Стили дочерней темы не применяются
    • Убедитесь, что functions.php подключает parent-style до child-style.
  3. Белый экран или ошибка PHP
    • Включите WP_DEBUG в wp-config.php и смотрите лог ошибок; вероятно, синтаксическая ошибка в functions.php.
  4. Кастомные шаблоны не используются
    • Проверьте названия файлов шаблонов и приоритеты дочерней темы (файлы в дочерней теме перекрывают файлы родителя с тем же именем).

Альтернативные подходы

  • Page builders (Elementor, Beaver Builder): подходят, если проект ориентирован на визуальное создание страниц и минимальную работу с PHP.
  • Плагин для дополнительного CSS: быстрый путь для небольших правок стилей.
  • Site-specific plugin: храните функциональные кастомизации в отдельном плагине, а не в дочерней теме — удобно при смене темы.

Плюс/минус: если кастомизация связана только с функциями (не с отображением), лучше вынести их в плагин.

Ментальные модели и эвристики

  • Наследование: дочерняя тема наследует всё от родителя, но файлы с тем же именем переопределяют родительские.
  • Безопасность обновлений: всё, что вы добавили в дочернюю тему, не тронется при обновлении родителя.
  • Легкость отката: храните изменения в системе контроля версий (Git) — это ваш быстрый путь отката.

Мини-методология внедрения дочерней темы (4 шага)

  1. Подготовка: резервная копия, локальная среда или стейджинг.
  2. Создание: используйте генератор, плагин или ручной метод.
  3. Разработка: вносите CSS/шаблоны/функции в дочернюю тему.
  4. Тестирование: проверка кросс‑браузерности, мобильной верстки и отсутствие ошибок.

Безопасность и конфиденциальность

  • Не храните в дочерней теме секретные ключи, пароли или данные пользователей.
  • Любые внешние скрипты подключайте из доверенных источников и проверяйте их производительность.
  • При работе с персональными данными соблюдайте требования локального законодательства и GDPR, если данные европейских пользователей обрабатываются на сайте.

Краткий глоссарий

  • Родительская тема: тема, от которой наследует дочерняя тема.
  • Дочерняя тема: тема, расширяющая или изменяющая родительскую.
  • Template: поле в header style.css, указывающее папку родителя.
  • wp_enqueue_style: функция WordPress для корректной регистрации и подключения стилей.

Частые вопросы (FAQ)

Q: Нужно ли устанавливать родительскую тему отдельно?

A: Да. Дочерняя тема не содержит всех файлов родителя и требует установленной родительской темы.

Q: Что лучше: плагин или ручная сборка?

A: Для простоты — плагин или генератор. Для полного контроля — ручная сборка.

Q: Унаследуются ли плагины родительской темы?

A: Плагины устанавливаются отдельно и не наследуются темами. Темы влияют на отображение, плагины — на функциональность.

Советы для миграции и совместимости

  • Перед сменой темы проверьте, какие кастомные шаблоны и функции вы используете в дочерней теме.
  • Если планируете сменить родителя, пересмотрите зависимости и соответствие hook-ов и фильтров.
  • Для крупных проектов: держите кастомизации в плагинах, а не только в дочерней теме.

Резюме

Дочерняя тема — надёжный инструмент для безопасных кастомизаций WordPress. Для большинства пользователей подойдут онлайн-генераторы или плагины. Если вам нужен контроль и понимание структуры — создавайте дочернюю тему вручную, подключая стили родителя через functions.php.

Ключевые действия: создайте папку в /wp-content/themes, добавьте корректный header в style.css и подключите стили родителя в functions.php. Тестируйте на стейджинге и храните изменения в системе контроля версий.


FAQ (повтор):

Q: Как отменить активированную дочернюю тему?

A: Активируйте другую тему через Внешний вид → Темы. Дочерняя тема останется в папке для дальнейшего использования.

Q: Можно ли использовать дочернюю тему с произвольными конструкторами страниц?

A: Да. Конструкторы страниц обычно работают независимо от темы, но стили темы всё ещё влияют на общий вид.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Папка автозагрузки Windows — найти и управлять
Windows

Папка автозагрузки Windows — найти и управлять

Отключить исчезновение окон в macOS Sonoma
macOS

Отключить исчезновение окон в macOS Sonoma

Отключить клавишу Globe на Mac
macOS

Отключить клавишу Globe на Mac

Отключить миниатюры скриншотов на Mac
macOS

Отключить миниатюры скриншотов на Mac

RAW в JPEG на Mac — через Preview
Фото

RAW в JPEG на Mac — через Preview

Удалить фон с фото на Mac — быстро и без программ
macOS

Удалить фон с фото на Mac — быстро и без программ