La mayoría de los tutoriales de chat para WordPress terminan en un cuadro que envía datos a admin-ajax.php con la clave de API en un script encolado. Un plugin de chatbot para WordPress creado de esa forma entrega la clave a cualquiera que abra el código fuente, devuelve un 403 en cuanto la caché de página sirve un nonce del día anterior y no puede transmitir tokens, porque wp_remote_post solo devuelve el resultado cuando ha llegado todo el cuerpo.
Esta es una guía de construcción, no un plugin. Colocas el archivo en tu proyecto y lo abres con Claude Code o Cursor; te pregunta qué versión de WordPress y PHP utilizas, si el widget es público y dónde se encuentra tu contenido. Después lo construye contigo: el bloque de encabezado y el hook de activación, una página de ajustes que escribe en wp_options, register_rest_route con un permission_callback real, comprobaciones de nonce y capacidades, un shortcode y un bloque, transients y WP_Query para tus publicaciones.
Una sola compra, tuyo para siempre. Sin suscripción. El archivo permanece en tu repositorio y vuelve a funcionar en el siguiente sitio del cliente.