Нейросеть для сайта на WordPress: тема, плагин и правки с ИИ-агентом

Разбираем рабочий процесс: локальная копия сайта, агент в терминале, правила для WordPress, проверка кода и безопасное хранение ключа API.

5 мин · · разработка · агенты

Нейросеть для создания сайта на WordPress полезна не там, где обещают рекламные заголовки. Целый сайт «одной кнопкой» она не соберёт, зато помогает править шаблоны темы, писать небольшие плагины, переносить разметку и разбираться в чужом коде. Работать нужно через агента, который видит файлы проекта и запускает проверки, и не на боевом сайте. Ниже процесс, который можно повторить за один вечер.

Что поручить агенту, а что оставить себе

Хорошие задачи для агента в WordPress:

  • доработать файлы темы: single.php, archive.php, части шаблона, functions.php;
  • написать небольшой плагин: шорткод, виджет, метабокс, REST-маршрут;
  • подключить стили и скрипты правильно, через wp_enqueue_style и wp_enqueue_script;
  • разобраться, почему «белый экран» или фатальная ошибка, если у вас есть лог;
  • привести код к стандартам WordPress и добавить экранирование.

Оставьте себе: выбор темы и плагинов под задачу, контент, бэкапы и доступы к хостингу, обновления ядра на боевом сайте. Агент — это инструмент разработчика, а не администратор хостинга.

Шаг 1. Локальная копия сайта

Первое правило: агент не получает доступа к боевому серверу. Разверните копию сайта локально: через Docker, через удобную вам локальную среду для WordPress или на тестовом поддомене с закрытым доступом. Выгрузите файлы темы и плагинов, а базу данных — по необходимости и без персональных данных клиентов.

Дальше положите тему или плагин в git. Без репозитория вы не увидите, что именно поменял агент, и не сможете быстро откатиться.

bash
cd wp-content/themes/my-theme
git init && git add . && git commit -m "baseline"

Шаг 2. Подключите агента

Для работы с кодом подойдёт Claude Code: он читает файлы, правит их и запускает команды в терминале проекта. Подробная настройка описана в документации по Claude Code. Коротко: три переменные окружения.

bash
export ANTHROPIC_BASE_URL=https://api.zukko.pro
export ANTHROPIC_AUTH_TOKEN=fetch_ваш_ключ
export ANTHROPIC_MODEL=claude-sonnet-5-5
cd wp-content/themes/my-theme
claude

Обратите внимание: адрес здесь без /v1, потому что Claude Code добавляет путь сам. Ключ создаётся в кабинете. Лучше завести отдельный ключ под этот проект с дневным лимитом в долларах и списком разрешённых моделей: если агент зациклится, потеряете не больше лимита.

Шаг 3. Дайте агенту правила WordPress

Агенту проще соблюдать правила, когда они записаны в файле проекта. В Claude Code это CLAUDE.md в корне темы или плагина; как его писать, объяснено в статье про CLAUDE.md. Пример для WordPress:

bash
Правила проекта:
- Это дочерняя тема WordPress. Родительскую тему не трогаем.
- Префикс функций и хуков: mytheme_
- Весь вывод экранируем: esc_html, esc_attr, esc_url, wp_kses_post.
- Данные из $_POST и $_GET проходят sanitize_* и проверку nonce.
- Скрипты и стили подключаем только через wp_enqueue_*.
- Не правь wp-config.php и не добавляй ключи в файлы проекта.
- Перед завершением запусти php -l для изменённых файлов.

Эти правила нацелены на частые проблемы сгенерированного кода: вывода без экранирования, прямых <script> в шаблонах и конфликтов имён функций.

Шаг 4. Пример задачи: шорткод в плагине

Типичный запрос: «сделай плагин с шорткодом [price_table], который выводит таблицу из массива в настройках». Агент создаёт файл плагина примерно такого вида:

bash
<?php
/**
 * Plugin Name: Price Table
 * Description: Shortcode [price_table].
 * Version: 0.1.0
 */

defined( 'ABSPATH' ) || exit;

function pt_render_table( $atts ) {
    $atts = shortcode_atts( array( 'limit' => 5 ), $atts, 'price_table' );
    $rows = get_option( 'pt_rows', array() );
    $rows = array_slice( (array) $rows, 0, (int) $atts['limit'] );

Что проверить в таком коде глазами: есть ли защита ABSPATH, экранируется ли каждый выводимый параметр, нет ли запросов к базе в цикле. Если плагину нужно обращаться к API нейросети, ключ нельзя вписывать в файл плагина. Типичный подход — определить константу в wp-config.php на сервере и читать её через defined(). Подробный пример плагина с кнопкой генерации в редакторе есть в статье про генерацию текстов в WordPress через API.

Шаг 5. Проверка изменений

Не доверяйте фразе агента «готово». Минимальный набор проверок:

  1. php -l файл.php для каждого изменённого файла — синтаксис.
  2. git diff — просмотр всех правок построчно. Обратите внимание на файлы, которые вы не просили трогать.
  3. Проверка на локальном сайте: включите WP_DEBUG и смотрите лог на предупреждения.
  4. Если вы используете PHP_CodeSniffer со стандартом WordPress, прогоните его: он находит пропущенное экранирование. Точные команды и название набора правил сверьте с документацией инструмента.
  5. Ручной прогон сценариев: форма, шорткод на странице, поведение на мобильном экране.

Только после этого переносите изменения на боевой сайт, предварительно сделав бэкап.

Сколько это стоит

Расчёт на 18 октября 2026, цены claude-sonnet-5-5: вход $0,4, выход $2, чтение кэша $0,05, запись кэша $0,5 за 1M токенов. Допущения для примера: сессия правок темы с десятком шагов, свежий вход 120 000 токенов, чтение кэша 480 000, запись кэша 60 000, выход 30 000.

Формула: свежий вход × цена входа + чтение кэша × цена чтения + запись кэша × цена записи + выход × цена выхода.

0,12 × $0,4 + 0,48 × $0,05 + 0,06 × $0,5 + 0,03 × $2 = $0,048 + $0,024 + $0,03 + $0,06 = $0,162 за сессию.

Скидка за кэш работает в Anthropic-формате, к которому относится Claude Code; в OpenAI-формате весь вход Claude идёт по цене входа. Подробнее о кэше — в документации по лимитам и кэшу. Для самых сложных шагов можно переключиться на claude-opus-5-5, но он вдвое дороже Sonnet: проверьте, действительно ли он нужен на ваших задачах.

Начать просто: создайте ключ в кабинете, поднимите локальную копию сайта и дайте агенту одну небольшую задачу.

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

Можно ли собрать сайт на WordPress только нейросетью?

Полностью без человека — нет. Нейросеть пишет код тем и плагинов, но выбор структуры, контент, настройку хостинга и безопасность за вас никто не сделает. Реалистичная цель — ускорить разработку, а не заменить её.

Куда ставить ключ API для плагина?

Не в файлы плагина и не в репозиторий. Определите константу в wp-config.php на сервере или используйте переменную окружения, а в коде читайте её. Для ключа заведите отдельный API-ключ с лимитом расхода.

Можно ли давать агенту доступ к боевому сайту?

Не стоит. Работайте на локальной копии или тестовом поддомене, смотрите git diff и только потом переносите правки. Так вы избежите случайных изменений на боевом сайте.

Какая модель подойдёт для WordPress?

В Claude Code используйте модели Claude: начните с claude-sonnet-5-5, а на трудной задаче сравните с claude-opus-5-5. Выбирайте по цене, контексту и индексу силы из таблицы и по результату на своём коде, а не по обещаниям.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.

Нейросеть для создания сайта на WordPress · Zukko