Большинство руководств по чатам для WordPress заканчиваются на окне, отправляющем запросы в admin-ajax.php, при этом API-ключ находится в подключённом скрипте. Плагин чат-бота для WordPress, созданный таким образом, передаёт ключ любому, кто откроет исходный код страницы, возвращает 403, как только кэш страницы отдаёт вчерашний nonce, и не может выполнять потоковую передачу токенов, потому что wp_remote_post возвращает результат только после загрузки всего тела ответа.
Это руководство по созданию, а не плагин. Вы помещаете файл в свой проект и открываете его с помощью Claude Code или Cursor; он спрашивает, какие версии WordPress и PHP вы используете, будет ли виджет общедоступным и где находится ваш контент. Затем он создаёт всё вместе с вами: блок заголовка и хук активации, страницу настроек, записывающую данные в wp_options, register_rest_route с полноценным permission_callback, проверки nonce и прав пользователя, шорткод и блок, транзиенты и WP_Query для ваших записей.
Одна покупка - навсегда ваша. Никакой подписки. Файл остаётся в вашем репозитории и снова работает на следующем клиентском сайте.