A maioria dos tutoriais de chat para WordPress termina em uma caixa que envia dados para admin-ajax.php, com a chave da API em um script enfileirado. Um plugin de chatbot para WordPress criado dessa forma entrega a chave a qualquer pessoa que abra o código-fonte, retorna 403 assim que um cache de página fornece o nonce de ontem e não consegue transmitir um token, porque wp_remote_post só retorna quando todo o corpo chega.
Este é um guia de construção, não um plugin. Você coloca o arquivo no seu projeto e o abre com Claude Code ou Cursor; ele pergunta qual versão do WordPress e do PHP você usa, se o widget é público e onde seu conteúdo está armazenado. Depois, ele cria tudo com você: o bloco de cabeçalho e o hook de ativação, uma página de configurações que grava em wp_options, register_rest_route com um permission_callback real, verificações de nonce e capacidade, um shortcode e um bloco, transients e WP_Query para suas publicações.
Uma única compra, sua para sempre. Sem assinatura. O arquivo permanece no seu repositório e funciona novamente no próximo site de cliente.