Вы боитесь сломать сайт на WordPress: правки в админке кажутся лотереей, Cursor выглядит инструментом только для программистов, а после обновления темы пропадают ваши стили. Решение не в том, чтобы ничего не трогать, а в одном безопасном вечере: бэкап, дочерняя тема без ручного PHP, одна правка в style.css с просмотром diff и заливка по SFTP. К концу вечера вы увидите изменение на живом сайте и будете знать, как откатиться, если что-то пойдёт не так.
Суть безопасных правок: сначала полный бэкап в UpdraftPlus, затем дочерняя тема через плагин Child Theme Configurator, в Cursor открываете только её папку и меняете один файл style.css. Заливаете по SFTP, проверяете сайт в режиме инкогнито. Редактор файлов темы в админке лучше не использовать: правки в родительской теме сотрутся при обновлении, а functions.php на первом проходе трогать рискованно.
Марина вела сайт услуг на теме Astra. Попросила Cursor «сделай шапку компактнее» — агент открыл functions.php родительской темы, и сайт упал белым экраном. Хостинг помог переименовать папку темы, но после обновления Astra все правки исчезли. Типичная ошибка: править не то место и не иметь плана отката. Ниже — путь без команды разработчиков.
Официальная документация WordPress предупреждает: functions.php в дочерней теме не заменяет родительский, а дополняет его. Копирование кода из parent часто даёт fatal error. Для первой правки через Cursor достаточно style.css.
Сделайте бэкап в UpdraftPlus до любой правки

Боль «а если всё сломается?» снимается свежей копией сайта. UpdraftPlus ставится в Плагины, привязывается Google Drive или Dropbox, жмётся Backup Now с файлами и базой данных. Запишите дату бэкапа — это страховка на вечер.
На практике восстановление: Настройки, UpdraftPlus Backups, Existing Backups, Restore, компоненты Themes и Database. Если белый экран, а откат файла не помог — восстановление занимает 10-15 минут. Часто ломается связка «сделал бэкап месяц назад, а правил сегодня» — перед каждой сессией жмите Backup Now заново. Делать: бэкап перед каждой правкой. Не делать: надеяться, что хостинг «сам откатит».
Создайте дочернюю тему плагином без ручного PHP

Дочерняя тема (child theme) — надстройка над текущей темой. При обновлении родителя файлы child не затираются. Обязательный файл — style.css, где поле Template должно совпадать с именем папки parent в wp-content/themes/. Ошибка в Template ломает связку.
Child Theme Configurator: Инструменты, Child Themes, выбрать parent, Analyze, Create Child Theme, активировать в Внешний вид, Темы. Плагин настроит стили без устаревшего @import и скопирует настройки Customizer, если они уже были. Например, у темы Astra папка родителя называется astra — именно это имя попадёт в поле Template. Результат: рабочая child без страха синтаксиса PHP и без ручного блокнота.
Когда хватит «Дополнительного CSS», а когда нужна child
| Ситуация | Дополнительный CSS | Дочерняя тема + Cursor |
|---|---|---|
| Мелкий твик: цвет, отступ | Да, до ~50 строк | Избыточно |
| Много правок и diff | Трудно отслеживать | Файл style.css локально |
| Обновление родителя | CSS в БД обычно сохраняется | Файлы child не затираются |
| Правки через ИИ | Нет diff | Cursor показывает каждую строку |
Итог: для одной мелкой правки хватит Customizer. Серия изменений или работа с Cursor — создайте child theme один раз.
Откройте в Cursor только папку child-темы

Cursor — редактор с ИИ-агентом, который меняет файлы по текстовому запросу. Если открыть весь сайт, агент может залезть в ядро WordPress или parent theme. Скачайте по SFTP папку wp-content/themes/имя-child/, в Cursor выберите File, Open Folder — только эта папка.
Создайте .cursor/rules/wordpress-child-only.mdc: не трогать parent, wp-includes, wp-admin; на первом проходе не менять functions.php. Агент тогда видит узкий контекст — как стол с одной деталью, а не весь склад. В сообществе Cursor для WordPress советуют тот же приём: проект равен папке child, деплой на сервер отдельным шагом. Подробнее — в гайде по Cursor rules.
Схема вечера: бэкап → child в админке → скачать child по SFTP → открыть в Cursor → правка style.css → залить файл → инкогнито
Внесите первую правку в style.css и просмотрите diff
В Composer опишите задачу по-русски: «увеличь нижний отступ у .site-header на 8 пикселей, правь только style.css». Агент покажет diff — строки «было / стало». Примите только после просмотра каждой строки — это ваш главный фильтр безопасности. Не знакомы с интерфейсом — начните с как пользоваться Cursor AI. На первом проходе меняйте только style.css.
- Шаг 1: Проверьте свежий бэкап файлов и базы в UpdraftPlus.
- Шаг 2: Активируйте дочернюю тему в Внешний вид, Темы.
- Шаг 3: Скачайте папку child по SFTP, откройте только её в Cursor.
- Шаг 4: Добавьте rule: не трогать parent и functions.php.
- Шаг 5: Попросите агента править style.css, просмотрите diff.
- Шаг 6: Залейте style.css на сервер в ту же папку темы.
- Шаг 7: Откройте сайт в инкогнито, обновите с Ctrl+F5.
Залейте файл по SFTP и пройдите чек-лист отката
SFTP — передача файлов на хостинг через FileZilla или расширение вроде StackerFTP в Cursor. Данные подключения даёт хостинг: хост, логин, пароль, порт 22. Загрузите style.css в wp-content/themes/имя-child/ поверх старого файла. Лучше uploadOnSave: false — сначала diff локально, потом одна осознанная заливка, а не автосохранение на каждый чих. Проверьте главную, внутреннюю страницу и мобильную ширину в инкогнито — кэш плагинов и браузера часто скрывает свежий CSS.
Белый экран — не приговор. В wp-config.php включите WP_DEBUG_LOG, читайте wp-content/debug.log — там будет имя файла и строка с ошибкой. Верните старый style.css по SFTP из локальной копии. Не помогло — UpdraftPlus Restore Themes и Database. Крайний случай — переименуйте папку child в файловом менеджере хостинга, WordPress переключится на parent. Редактор «Внешний вид, Редактор файлов темы» лучше закрыть: константа DISALLOW_FILE_EDIT в wp-config.php отключает его, и правки идут только через SFTP с просмотром diff.
Как понять, что всё сработало
Финиш, когда выполнены все пункты из success-чеклиста: свежий бэкап файлов и базы в UpdraftPlus; в Темах активна дочерняя, не parent; в Cursor открыта только папка child; в style.css одна осознанная правка с просмотренным diff; файл залит в wp-content/themes/имя-child/style.css; сайт в инкогнито открывается без белого экрана и показывает изменение. При сбое у вас три ступени: debug.log, откат одного файла, полное восстановление из бэкапа — без срочного звонка разработчику.
Cursor для WordPress — мастерская владельца бизнеса: один вечер, один файл, один diff. Лендинги с нуля — в гайде по лендингу в Cursor; здесь про живой сайт на хостинге. Для автоматизации вокруг сайта смотрите курс Make.com и вайбкодинга — логика «сначала бэкап, потом одно изменение» та же.
Материал проверен: Артур Хорошев (CEO Maya AI, автор курса по Make.com и вайбкодингу).
Достоверность данных: child theme и Template — developer.wordpress.org/themes/advanced-topics/child-themes/; Child Theme Configurator — wordpress.org/plugins/child-theme-configurator/; UpdraftPlus restore — teamupdraft.com; WP_DEBUG — wpdebugtoolkit.com; Cursor rules — cursor.com/docs/rules; частотность «дочерняя тема wordpress» (54), «сайт на wordpress» (3968), «cursor wordpress» (10) — Яндекс Вордстат, регион 225, июнь 2026.
Частые вопросы
Как создать дочернюю тему WordPress без кода?
Установите Child Theme Configurator, откройте Инструменты, Child Themes, выберите parent, Analyze, Create Child Theme. Активируйте в Внешний вид, Темы. Поле Template плагин заполнит сам.
Можно ли править WordPress в Cursor без программиста?
Да: один файл style.css в child, папка child открыта в Cursor, задача агенту по-русски, просмотр diff, заливка по SFTP. PHP на старте не трогайте.
Что такое cursor wordpress для владельца сайта?
Связка Cursor с сайтом на хостинге: ИИ меняет CSS с diff, вы контролируете заливку. Запрос редкий (около 10 показов в месяц в РФ), но полезен тем, кто боится сломать тему.
Что делать, если сайт упал после правки CSS?
Включите WP_DEBUG_LOG, найдите ошибку в debug.log, верните style.css по SFTP. Не помогло — Restore из UpdraftPlus. Крайний случай — переименуйте папку child на хостинге.
Нужна ли дочерняя тема, если есть «Дополнительный CSS»?
Для пары мелких правок хватит Customizer. Child нужна при серии изменений, diff и работе через Cursor без риска потерять стили при обновлении parent.
Почему нельзя править файлы темы в админке?
Нет удобного diff, легко сохранить ошибку в PHP и получить белый экран. WordPress советует SFTP и DISALLOW_FILE_EDIT. Cursor с бэкапом безопаснее.