Esta semana llegó WordPress 7.0 con una funcionalidad que no hace ruido pero cambia (para muy bien) un paradigma: Connectors API, un sistema centralizado para gestionar conexiones con servicios externos. Aunque presentado como para proveedores de inteligencia artificial (todo el mundo quiere poner IA a sus productos), veremos que no es solo para IA, y que es una muy buena idea.
Connectors API es una capa de abstracción que permite que configuremos todas las credenciales de un servicio externo en un punto de configuración, para que cada plugin pueda usar esa API. Así nos ahorramos meter la misma configuración de estos servicios en distintos plugins y cada uno con su propia estructura. Esto es interesante para servicios multipropósito (como los LLM de IA) y para servicios intercambiables.
¿Cuál es el principal problema que resuelven los Connectors?
Hasta WordPress 7, cada plugin que quería usar un servicio externo montaba su propia pantalla de configuración, su propio campo para la API key, con su propio sistema de validación y estructura de almacenamiento. Si usabas tres plugins que usaban la misma API, tenías que meter tres veces la misma clave. Y para cambiar de proveedor, tenías que entrar en tres sitios distintos. Y si un plugin tenía algún fallo de seguridad, comprometías tus credenciales.
Pero con los Connectors:
- Hay una pantalla nativa única: Ajustes > Conectores en el admin.
- Introduces la clave API una sola vez.
- Los plugins compatibles la reutilizan automáticamente sin pedirte nada.
Es un cambio de modelo: de “cada plugin vive en su isla” a “WordPress gestiona la conexión, el plugin solo dice qué necesita”.
Qué incluye WordPress 7 de serie
En el lanzamiento, WordPress 7 trae tres conectores base pensados para proveedores de modelos IA:
- ChatGPT y derivados
- Anthropic Claude
- Google Gemini
Con lo que ya hay una infraestructura, y código de ejemplo, para que cualquier plugin compatible se conecte de forma estandarizada. Si un plugin necesita IA, simplemente declara que usa uno de estos proveedores y el usuario elige qué clave usar. El plugin no necesita saber nada de la autenticación.
¿Qué nos toca a los desarrolladores?
Es el momento de empezar a plantear nuevas versiones de nuestros plugins que llamen a estos conectores para quien use un sitio con WP 7.0 o superior y delegarles la gestión de las credenciales. (Curiosamente esta incorporación me ha pillado haciendo un plugin que conecta contra proveedores IA).
Esto simplificará mucho el desarrollo, ya que esta parte de guardar credenciales ya estará resuelta. No tendremos que programar nuestro panel de admin, ni pensar como lo guardamos, ni como validamos. Estará estandarizado y varios plugins podrán usar las mismas credenciales. Los connectors son la base para que el ecosistema se conecte a IA de forma sensata, sin que cada plugin reinvente la rueda.
Actualmente está pensado para connectores contra APIs que usen autenticación por API key o que no lleven autenticación, pero la arquitectura es extensible: se pueden añadir más tipos de autenticación y más tipos de conectores. (lo ideal es que sean desarrollados por los propios proveedores), pero tambiuén puedes añadir proveedores locales o uno para el que no exista aún connector oficial usando connectors_register_providers.
El usuario decide qué clave quiere usar desde la pantalla central. Si quieres registrar un proveedor nuevo (por ejemplo, un modelo local o un proveedor alternativo), lo haces a través del action connectors_register_providers. Y su configuración se hace con una array, al estilo de un custom-post-type.
Lista de tareas para desarrollar plugins para WordPress 7:
- Si quieres usar Connectors, planifica migrar tus integraciones de IA hacia la Connectors API en lugar de seguir guardando claves a tu manera.
- Declara Requires PHP: 7.4 como mínimo, que es lo que pide WP7.
- Si usas bloques, sube apiVersion a 3 en tu block.json para aprovechar la edición en iframe cuando sea posible.
Ignorar esto no te va a romper nada hoy, pero vas a terminar recolocando código cuando los plugins más populares ya estén en la API nueva.
¿Ahora los post en WordPress se escribirán con IA?
No, pero si. Con Connectors y con todo el desarrollo para modelos IA se simplifica que cualquiera desarrolle un plugin que se conecte contra cualquier LLM que genere un post, una imagen o un vídeo. Ya hay plugins que hacen cosas así y será más fácil desarrollarlos a partir de ahora.
Es tan fácil como que el plugin use la función nativa wp_ai_client_prompt() (o similar), diciendo que conector usar (se pueden ver los ya registrados con api key con wp_get_connectors() ), para que el núcleo maneje la conexión, los resultados y los errores.
¿Es tiempo de actualizarme a WordPress 7?
Aunque es MUY estable, siempre es sensato esperar unos días cuando hay un cambio de versión «major» (primer dígito), ya que podrían aparecer bugs en la primera semana. Además, los requisitos seguros que los cumples, mínimo necesitas PHP 7.4 (aunque se recomienda 8.2 o superior). Pero si quieres desarrollar basado en connectors, vente a WP 7, que simplifica mucho las cosas.
Quizá lo siguiente que haya que poner es un contador de los tokens que estás gastando porque esto simplifica tanto la conexión contra otros servicios que puede que tus gastos suban.
En definitiva, WordPress ha puesto una solución desde el principio, antes de que esto tuviera veinte distintas. Puede que los Connectors de WordPress 7 no sean una característica llamativa pero ponen orden en un caos que todos aceptábamos como normal. Hasta ahora, cada plugin hacía lo que quería con las claves API. Ahora hay un lugar central, un estándar y una base para construir sobre ella. Y eso nos da mucha tranquilidad para desarrollar bajo el mismo paradigma y misma UX (experiencia de usuario).

No responses yet