Вы купили премиум-тему (Avada, Divi, Astra): цвета не совпадают с брендом, шрифты другие, а нужной функциональности нет. Правки через админку не сохраняются после обновления. Редактирование файлов родительской темы — гарантированная потеря всех изменений. Типичные проблемы: несоответствие бренду, медленная загрузка из-за 15+ неиспользуемых скриптов, отсутствие кастомных шорткодов. За 5 лет мы выполнили более 50 проектов по кастомизации, экономя клиентам до 80% времени на повторную настройку. Наше решение — дочерняя тема с сохранением всех возможностей обновления. Гарантируем безопасность: сертифицированные специалисты проверяют каждый этап, минимизируя риски поломки.
Как кастомизировать тему без потери обновлений?
Единственный правильный способ — дочерняя тема. Все изменения вносятся в неё, родительская остаётся нетронутой. При обновлении родительской темы ваши правки не затрагиваются. Создание дочерней темы занимает 10 минут и требует двух файлов: style.css и functions.php.
/* style.css */ /* Theme Name: My Theme Child Template: parent-theme-folder-name Version: 1.0.0 */ /* functions.php */ <?php add_action('wp_enqueue_scripts', function () { wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css'); wp_enqueue_style('child-style', get_stylesheet_directory_uri() . '/style.css', ['parent-style']); }); Чтобы переопределить шаблон, скопируйте нужный файл из родительской темы в дочернюю, сохраняя структуру папок. WordPress автоматически использует вашу версию.
parent-theme/template-parts/post/content-single.php → child-theme/template-parts/post/content-single.php - Создайте папку дочерней темы в
/wp-content/themes/. - Добавьте
style.cssс заголовком, указавTemplate: parent-theme-folder-name. - Создайте
functions.phpдля подключения стилей. - Активируйте дочернюю тему в админке.
Кастомизация через Customizer API
Customizer API позволяет управлять настройками бренда прямо из админки. Пример добавления цвета акцента:
add_action('customize_register', function (WP_Customize_Manager $wp_customize) { $wp_customize->add_section('brand_settings', [ 'title' => 'Настройки бренда', 'priority' => 30, ]); $wp_customize->add_setting('brand_accent_color', [ 'default' => '#0066cc', 'sanitize_callback' => 'sanitize_hex_color', 'transport' => 'postMessage', ]); $wp_customize->add_control(new WP_Customize_Color_Control($wp_customize, 'brand_accent_color', [ 'label' => 'Цвет акцента', 'section' => 'brand_settings', ])); }); add_action('wp_head', function () { $color = get_theme_mod('brand_accent_color', '#0066cc'); echo '<style>:root { --accent: ' . esc_attr($color) . '; }</style>'; }); Так вы сможете менять цвета, шрифты и логотип без редактирования кода.
Подробнее о настройке шрифтов
Чтобы заменить шрифты, отключите шрифты родительской темы через хук parent_theme_enqueue_fonts и подключите свои через wp_enqueue_style. Например:
add_action('wp_enqueue_scripts', function() { // Отключаем шрифты родительской темы wp_dequeue_style('parent-fonts'); // Подключаем свои wp_enqueue_style('custom-fonts', 'https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap'); }, 20); Это гарантирует, что ваши шрифты будут использоваться, а родительские — нет.
Замена шрифтов и CSS-переменные
Вместо переопределения каждого класса задайте CSS-переменные в дочерней теме. Это сокращает объём CSS на 30–50% и упрощает поддержку. Пример:
:root { --color-primary: #1a1a2e; --color-accent: #e94560; --font-heading: 'Montserrat', sans-serif; --font-body: 'Inter', sans-serif; --border-radius: 8px; } Затем используйте переменные в своих стилях. При необходимости смените шрифт — достаточно изменить значение одной переменной.
Почему дочерняя тема — единственный безопасный способ?
Дочерняя тема сохраняет обновления. Без неё все изменения теряются после первого обновления. В среднем это экономит 2–5 дней работы в год. Кроме того, дочерние темы легко переносить между сайтами: достаточно скопировать папку. Они совместимы со всеми плагинами и не вызывают конфликтов.
| Критерий | Дочерняя тема | Прямое редактирование |
|---|---|---|
| Сохранение обновлений | Да | Нет |
| Время настройки | 2–4 дня | 1 день (но теряется при обновлении) |
| Безопасность | Высокая | Низкая |
| Поддержка плагинов | Полная | Частичная |
| Переносимость | Легко переносится | Требует повторной настройки |
Дочерняя тема в 5 раз надёжнее прямого редактирования. Она позволяет обновлять родительскую тему без потери изменений.
Что делать, если тема сломалась после обновления?
Если после обновления родительской темы сайт перестал работать, причина — правки в родительских файлах. Восстановите исходные файлы темы из бэкапа, создайте дочернюю тему и перенесите кастомизации. В будущем обновляйте только родительскую тему, а правки вносите в дочернюю. Это предотвращает поломки.
Типичные ошибки при кастомизации
- Редактирование файлов родительской темы. Это приводит к потере изменений при обновлении. Всегда используйте дочернюю тему.
- Игнорирование CSS-переменных. Вместо переопределения 20+ классов задайте 5 переменных. Это упростит поддержку.
- Отсутствие документации. Даже краткая запись о внесённых изменениях ускорит будущие доработки в 2 раза.
Что входит в работу по кастомизации
- Аудит текущей темы: выявление узких мест, неиспользуемого кода (до 30% кода можно удалить)
- Создание дочерней темы с полным сохранением обновлений
- Перенос кастомизаций: цвета, шрифты, шаблоны, шорткоды
- Настройка Customizer API для удобного управления настройками бренда
- Оптимизация CSS и JS: сборка, минификация, tree-shake (снижение веса на 40–60%)
- Документирование всех изменений и передача доступов
Сроки и стоимость кастомизации WordPress-темы
| Вид работ | Срок | Примечание |
|---|---|---|
| Базовая настройка цветов, шрифтов, логотипа | 2–3 дня | Только дочерняя тема |
| Переопределение шаблонов и шорткодов | 3–5 дней | Требуется анализ структуры |
| Полная кастомизация с новыми функциями | 5–10 дней | Включает разработку кастомных блоков |
| Аудит и оптимизация производительности | 2–4 дня | Отдельная услуга |
Стоимость рассчитывается индивидуально. Свяжитесь с нами для точной оценки вашего проекта. Закажите кастомизацию готовой темы WordPress — получите уникальный дизайн с сохранением возможности обновлений. Получите консультацию, чтобы обсудить детали.







