AI

Descripción

El plugin AI lleva funciones impulsadas por IA directamente a tu administración y experiencia de edición de WordPress.

Requiere el editor de bloques de WordPress. El plugin Classic Editor y otras experiencias de edición que no sean el editor de bloques no son compatibles.

Qué incluye:

Este plugin está construido sobre la iniciativa AI Building Blocks for WordPress, que combina la biblioteca AI Client y la Abilities API en una experiencia unificada. Funciona tanto como una herramienta práctica para creadores de contenido como una implementación de referencia para desarrolladores.

Funciones actuales:

  • Explorador de habilidades – Explora e interactúa con las habilidades de IA registradas desde una pantalla de administración dedicada.
  • Registro de solicitudes de IA – Registra las solicitudes de IA para su observabilidad y depuración.
  • Generación de texto alternativo: genera texto alternativo descriptivo para las imágenes y mejora la accesibilidad.
  • Moderación de comentarios – Modera automáticamente los comentarios según la detección de toxicidad y el análisis de sentimiento.
  • Aprobaciones de conectores – Requiere la aprobación explícita de un administrador antes de que los plugins o temas puedan usar los conectores de IA configurados en este sitio.
  • Clasificación de contenido – Sugiere etiquetas y categorías relevantes para organizar el contenido.
  • Ajuste de contenido – Acorta, amplía o reformula el contenido del bloque seleccionado.
  • Resumen de contenido – Resume el contenido extenso en descripciones generales fáciles de digerir.
  • Traducción de contenido – Traduce los bloques de párrafo y encabezado, y opcionalmente el título de la entrada, a un idioma seleccionado desde el editor de entradas.
  • Habilidades personalizadas – Controla las habilidades de WordPress de propósito general del plugin detrás de un solo interruptor de activación.
  • Widgets del escritorio – Widgets de estado de IA y de capacidades de IA, además de un framework para registrar otros nuevos.
  • Notas editoriales – Revisa el contenido de la entrada bloque por bloque y agrega notas con sugerencias de accesibilidad, legibilidad, gramática y SEO.
  • Actualizaciones editoriales – Aplica automáticamente las notas editoriales al contenido.
  • Generación de extractos: crea automáticamente resúmenes concisos para tus entradas.
  • Framework de experimentos: un sistema de activación voluntaria que te permite habilitar solo las funciones de IA que quieras usar.
  • Directrices – Permite que las habilidades respeten los estándares editoriales de todo el sitio.
  • Generación y edición de imágenes – Crea y edita imágenes a partir del contenido de la entrada en el editor, también desde la biblioteca de medios.
  • Cifrado de claves – Cifra las claves de API del proveedor de IA en reposo mediante el cifrado libsodium incluido. Las claves se descifran de forma transparente al leerlas y se vuelven a cifrar al escribirlas. Si desactivas el experimento o el plugin, se restauran las claves en texto plano.
  • Generación de meta descripciones – Genera sugerencias de meta descripción y las integra con varios plugins de SEO.
  • Compatibilidad con múltiples proveedores – Funciona con plugins de conector de IA para proveedores como OpenAI, Google y Anthropic.
  • Generación de slugs – Sugiere slugs de enlace permanente optimizados para SEO para tus entradas desde la ventana emergente del enlace permanente o el panel previo a la publicación; después edita y aplica el que quieras.
  • Sugerir respuesta – Agrega una acción “Sugerir respuesta” a la pantalla de comentarios y al widget de actividad, lo que permite a los moderadores generar rápidamente sugerencias de respuesta a comentarios.
  • Generación de títulos: genera sugerencias de títulos para tus entradas con un solo clic. Perfecto para hacer una lluvia de ideas de titulares o encontrar el tono adecuado para tu contenido.
  • Texto predictivo – Asistencia contextual de texto predictivo para sugerencias mientras escribes.

Configuración del proveedor:

El plugin AI no incluye por sí mismo credenciales ni implementaciones de proveedores. Para usar las funciones impulsadas por IA, instala y activa al menos un plugin de conector de IA y luego configura sus credenciales en Ajustes -> Conectores. Es posible que las funciones aparezcan como no disponibles hasta que se instale un conector, se autentique y sea capaz de realizar la operación requerida.

Entre los plugins de conector de proveedores se incluyen Anthropic, Google, OpenAI y otros.

Próximamente:

Estamos desarrollando activamente nuevas funciones para mejorar tu flujo de trabajo en WordPress:

  • Zona de pruebas de IA – Experimenta con distintos modelos y proveedores de IA.
  • Asistente de contenido – Redacción y edición impulsadas por IA en Gutenberg.
  • Agente del sitio – Administración de WordPress en lenguaje natural.
  • Automatización de flujos de trabajo – Automatización de tareas impulsada por IA.

Este es un plugin experimental; la funcionalidad puede cambiar a medida que recopilamos comentarios de la comunidad.

Hoja de ruta:

Puedes ver la hoja de ruta activa del plugin en una vista filtrada en el tablero de proyectos de GitHub de WordPress AI.

Para desarrolladores

El plugin AI está diseñado para ser estudiado, extendido y usado como base. Ya seas desarrollador de plugins, agencia o proveedor de hospedaje, esto es lo que puedes hacer:

Extender el plugin:

  • Crea experimentos personalizados: usa la clase base Abstract_Feature para crear tus propias funciones con IA.
  • Preconfigura proveedores: los hosts y las agencias pueden configurar plugins de AI Connector para que los usuarios no necesiten sus propias claves de API.
  • Explorador de habilidades – Prueba y explora las habilidades de IA registradas (disponible cuando los experimentos están habilitados).
  • Registra Abilities personalizadas: conéctate a la Abilities API para agregar nuevas capacidades de IA.
  • Anula el comportamiento predeterminado: usa filtros para personalizar prompts, respuestas y elementos de la interfaz.
  • Hooks completos – Filtros y acciones en todo el código base para personalización.

Herramientas para desarrolladores próximamente:

  • AI Playground: experimenta con distintos modelos de IA y prompts.
  • MCP (Model Context Protocol) – Integra y prueba las capacidades de Model Context Protocol en los flujos de trabajo de WordPress.
  • Proveedores extendidos – Compatibilidad para experimentar con proveedores de IA adicionales o alternativos.

Comenzar:

  1. Lee la guía de contribución para configurar el entorno de desarrollo
  2. Únete a la conversación en #core-ai de WordPress Slack
  3. Explora el repositorio de GitHub para ver cómo se construyen los experimentos
  4. Participa en las discusiones sobre cómo debería evolucionar mejor el plugin.

¡Las contribuciones son bienvenidas! Ya sea que quieras crear nuevos experimentos, mejorar las funciones existentes o ayudar con la documentación, revisa nuestro repositorio de GitHub para participar.

Capturas

Instalación

  1. Sube los archivos del plugin al directorio /wp-content/plugins/ai, o instala el plugin directamente desde la pantalla de plugins de WordPress.
  2. Activa el plugin desde la pantalla “Plugins” de WordPress.
  3. Instala y activa al menos un plugin de conector de IA; luego ve a Ajustes -> Conectores y configura sus credenciales.
  4. Ve a Ajustes -> AI y habilita la funcionalidad de forma global; luego habilita las funciones o experimentos individuales que quieras probar.
  5. ¡Empieza a experimentar con las funciones de IA! Para el experimento de Generación de títulos, edita una entrada y haz clic en el campo del título. Deberías ver un botón Generate/Regenerate arriba del campo. Haz clic en ese botón y, cuando termine la solicitud, se mostrarán sugerencias de títulos en una ventana modal. Elige el título que te guste y haz clic en el botón Select para insertarlo en el campo del título.

Preguntas frecuentes

¿Para qué sirve este plugin?

Este plugin lleva herramientas de redacción y edición impulsadas por IA directamente a WordPress. También es una implementación de referencia para desarrolladores que quieran crear sus propias funciones de IA.

¿Es seguro usar esto en un sitio de producción?

Este es un plugin experimental, así que te recomendamos probarlo primero en un entorno de pruebas. Las funciones pueden cambiar a medida que recopilamos comentarios de la comunidad. Todas las funciones de IA son opcionales y requieren activación manual: nada ocurre automáticamente sin tu aprobación.

¿Qué proveedores de IA son compatibles?

El plugin puede funcionar con plugins de conector de proveedores de Anthropic (Claude), Google (Gemini), OpenAI y otros. Instala y activa el plugin de conector correspondiente y luego configúralo en Ajustes -> Conectores.

¿Necesito una clave de API para usar las funciones?

Sí, actualmente necesitas proporcionar tu propia clave de API para el plugin de conector de IA configurado, como OpenAI, Google AI o Anthropic.

¿Cuánto cuesta?

El plugin en sí es gratuito, pero tendrás que pagar por el uso de la API del proveedor de IA que elijas. Los costos varían según el proveedor y el uso. La mayoría de los proveedores ofrecen créditos de prueba gratuitos para empezar. También existen algunos proveedores locales, de código abierto y gratuitos (como Ollama) que puedes usar.

¿Puedo usar esto sin conocimientos de programación?

¡Claro que sí! El plugin está diseñado para creadores de contenido y administradores de sitios. Una vez que configures tus conectores de IA, puedes usar la funcionalidad de IA directamente desde el editor de entradas.

¿Este plugin es compatible con Classic Editor?

No.

Actualmente, el plugin AI solo es compatible con el editor de bloques (también conocido como Gutenberg). El plugin está diseñado en torno a las API modernas del editor, los flujos de trabajo de contenido basados en bloques y las capacidades de edición en evolución que se están desarrollando dentro del núcleo de WordPress (incluido Gutenberg).

El editor de bloques ha sido la experiencia de edición predeterminada de WordPress desde WordPress 5.0 en 2018 y sigue siendo el foco principal del desarrollo activo del editor. Concentrar los esfuerzos de desarrollo en el editor de bloques permite al proyecto lanzar nuevas funciones, experimentos e integraciones con mayor rapidez, evitando la complejidad de mantener implementaciones paralelas en varias experiencias de edición.

Aunque el plugin Classic Editor sigue teniendo una base de instalación amplia, el equipo Core AI ha decidido priorizar la innovación y la experimentación dentro del ecosistema del editor de bloques. Por el momento no hay planes de agregar compatibilidad oficial con Classic Editor.

¿Dónde puedo obtener ayuda o reportar problemas?

Puedes hacer preguntas en el canal #core-ai de WordPress Slack o reportar problemas en el repositorio de GitHub.

Reseñas

13 de septiembre de 2026 1 respuesta
It is quite useful and performs well, but why did you change the language from “Basic summary” to TL;DR as the title for content summarization? Not everyone who visits our site is a teenager on social media, 25 hours per day.
3 de junio de 2026 1 respuesta
I love the idea in theory, and connecting my OpenAI account was easy enough. I was hoping to be able to use the plugin to help with content writing, rather than copying and pasting from ChatGPT. As I use Elementor Page Builder I have the Classic Editor plugin installed – unfortunately this plugin doesn't work with the Classic Editor, so I can't see any of the AI features when writing Posts. Hopefully there will be improvements in the future 🙂
Leer todas las 9 reseñas

Colaboradores y desarrolladores

Este software es de código abierto. Las siguientes personas han contribuido a este plugin.

Colaboradores

“AI” ha sido traducido a 18 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce “AI” a tu idioma.

¿Interesado en el desarrollo?

Revisa el código, echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

1.3.0 – 2026-08-18

Añadido

  • Nuevo experimento: Traducción de contenido; traduce los bloques de párrafo y encabezado —y, de forma opcional, el título de la entrada— a un idioma seleccionado directamente desde el editor de entradas (#747).
  • Nuevo experimento: Generación de slugs; sugiere enlaces permanentes compatibles con SEO que se pueden establecer como el slug (#897, #932).
  • Nuevo experimento: Abilities personalizadas. Restringe las Abilities de WordPress personalizadas del plugin (ai/get-post-details, ai/get-post-terms, core/read-settings, core/read-users, core/read-content) detrás de un solo interruptor de activación voluntaria, de manera que al habilitarlo se exponen todas a la vez a través de la Abilities API. Nota para quien ya esté usando estas Abilities: primero deberás habilitar este nuevo experimento para que estén disponibles (#881).
  • Nueva herramienta para desarrolladores: funcionalidad de importación y exportación para ajustes de IA no sensibles (#734).
  • Se limpian los datos del plugin cuando este se elimina (#692).
  • Integración y pruebas de estado específicas de IA en Salud del sitio (#734).
  • Nuevos filtros, wpai_content_classification_available_terms, wpai_content_classification_min_confidence y wpai_content_classification_candidate_pool_size, que permiten un mayor control sobre la Clasificación de contenido (#633).
  • Puntos de extensión para las plantillas de prompts, que facilitan que otros filtren prompts y prompt builders (#770).
  • Se trajo el código de embeddings desde el PHP AI Client y se carga de forma condicional, para que quienes usan el plugin de IA puedan empezar a aprovechar la generación de embeddings (#892, #946).
  • API pública WordPress\AI\log_ai_request() para que los servidores MCP y los consumidores de abilities puedan registrar solicitudes en el registro de solicitudes de IA (#914).

Cambiado

  • Se actualizaron todas las claves meta para usar el prefijo wpai_ en lugar de solo ai_. Ten en cuenta que esto cambia el prefijo de los meta ai_generated, ai_generated_summary y ai_note, así que si los usas directamente, actualízalos para usar los nombres con wpai_ (#867).
  • Se actualizaron los modelos preferidos a versiones más recientes para los tres proveedores predeterminados (#913).
  • Se actualizó la versión de WordPress probada hasta la 7.1 (#934).
  • Se mejoró la relevancia de las sugerencias de categorías y etiquetas que genera el experimento de Clasificación de contenido (#633).
  • Actualizaciones editoriales ahora enlaza a la pantalla de revisiones visuales al revisar contenido refinado, y recurre a la pantalla de revisiones clásica cuando las revisiones visuales no están disponibles (#861).
  • Se reordenó la lista de ajustes de experimentos: se agruparon los experimentos vinculados y se ordenaron alfabéticamente los experimentos del editor (#871).
  • Se mejoró el manejo del foco de teclado al generar, aceptar o descartar sugerencias de clasificación (#873).
  • El menú desplegable de filtro de proveedor del Abilities Explorer ahora incluye proveedores personalizados, y las estadísticas generales cuentan las abilities por origen, de modo que las abilities de proveedores personalizados permanecen en su categoría Core/Plugins/Theme (#884).
  • Se envía el foco al área de texto del título generado al generar un título (#901).
  • La ability core/read-users ahora devuelve las colecciones ordenadas por nombre visible, de la A a la Z (#948).

Obsoleto

  • La clase AI_Service y el helper get_ai_service() introducidos en la 0.2.1 se eliminarán en la próxima versión mayor. Ninguno se usa en ningún lugar del plugin; los experimentos y las abilities llaman directamente a wp_ai_client_prompt() (#905).
  • El filtro wpai_meta_description_result_temperature ya no se utiliza y se eliminará en la próxima versión (#913).

Eliminado

  • Ya no se establecen valores de temperature personalizados en ninguna de nuestras solicitudes (#913).

Corregido

  • El endpoint REST del registro de solicitudes de IA ahora registra su parámetro de filtro operation, de manera que aparece en el esquema REST y un valor que no sea una cadena de texto devuelve un 400 en lugar de provocar un error fatal (#758).
  • El área de texto de respuesta en línea no recibía el foco después de generar una respuesta sugerida (#877).
  • Las sugerencias de meta description aplicadas en páginas y tipos de contenido personalizados se perdían al guardar cuando Yoast SEO estaba activo (#886).
  • Se mejoró la accesibilidad y la usabilidad con teclado en los detalles de proveedor y modelo del registro de solicitudes (#889).
  • Se mejoró el manejo del teclado y del foco en el menú desplegable de tono de Sugerir respuesta (#907).
  • Se sincronizó el estado de generación entre los botones de generación de extractos en línea y en la ventana modal (#908).
  • Se aseguró que la detección del emisor en el experimento de cifrado coincida correctamente con el plugin que hace la llamada, no con el plugin anfitrión (#909).
  • Se sincronizó el estado de carga entre los botones de regenerar resumen de la barra lateral y de la barra de herramientas del bloque (#912).
  • Se conserva el HTML en línea al redimensionar el contenido (#915).
  • Las acciones masivas ya no se vuelven a ejecutar al ordenar o paginar la lista después de completarse la acción (#928).
  • Se aplican actualizaciones editoriales a los bloques que guardan texto editable en el atributo value (#930).

Seguridad

  • Se aseguró que todo el contenido que renderizamos del LLM o que enviamos al LLM esté correctamente sanitizado (#950).
  • Se agregó una verificación de nonce adecuada antes de la generación masiva de texto alternativo y resúmenes (GHSA-hfp9-55vw-ccjc).
  • Al pasar una URL de imagen personalizada a la Ability de generación de texto alternativo, se verifica que la URL sea pública, que apunte a un tipo de imagen permitido y que la URL final que descargamos coincida con la que verificamos inicialmente (GHSA-v2wx-9j88-4rqq).

1.2.0 – 2026-07-14

Añadido

  • Nuevo experimento: Sugerir respuesta; les da a los moderadores de comentarios una forma rápida de generar una respuesta a un comentario desde el admin (#724).
  • Nueva opción “Ajustes avanzados” en Herramientas para desarrolladores para mostrar u ocultar opciones de configuración adicionales de funciones y experimentos (#842).
  • Acción masiva “Generar resumen de IA” en la tabla de lista de entradas y páginas, que permite generar resúmenes para varias entradas a la vez (#650).
  • Nueva Ability core/read-content con modos seguros de entrada única y de consulta (incluidos campos include y opcionales) para habilitar el acceso de solo lectura al contenido (#739).
  • Nueva Ability core/read-users que obtiene un solo usuario por ID, correo electrónico, nombre de usuario o nicename, o una colección de usuarios filtrada y paginada, con campos sensibles opcionales y protegidos por permisos (#774).
  • Un aviso en línea en el admin cuando las aprobaciones de conectores están habilitadas y aún no se ha aprobado ningún conector de IA, que invita a los administradores a aprobar el plugin de IA para su uso (#830).
  • Se agregó el nuevo filtro wp_ai_client_default_request_timeout para que el tiempo de espera predeterminado de las solicitudes sea configurable. Úsalo para el tiempo de espera de las solicitudes de generación de imágenes (#862).

Cambiado

  • La detección de bloques de Resumen de contenido ahora también revisa dentro de los bloques anidados (#810).
  • Se movieron todas las opciones de configuración existentes a una nueva sección “Ajustes avanzados” que está oculta de forma predeterminada (#842).

Corregido

  • Restauración del foco después de guardar los ajustes de IA (#812).
  • Se agregó texto alternativo descriptivo a las imágenes de las tarjetas de funciones de AI Home para mejorar la accesibilidad con lectores de pantalla (#819).
  • Se evita que los recursos del autocompletado se carguen en el frontend (#820).
  • Descartar una sugerencia de autocompletado con Escape ya no debería generar una nueva solicitud de sugerencia (#840).
  • Ubicación del texto fantasma del autocompletado y sugerencias obsoletas que se superponían con los marcadores de posición de bloques vacíos (#847).
  • Bloqueo de MutationObserver cuando el body del iframe del editor no está listo al usar la Generación de títulos (#849).
  • Se respeta un valor explícito de show_in_abilities en los ajustes seleccionados, y se deja el flag a cargo de WordPress core una vez que WordPress core lo declara (#852).
  • Se registran los ajustes iniciales antes de que core/read-settings tome una instantánea de ellos (#856).

1.1.0 – 2026-06-30

Añadido

  • Nuevo experimento: texto predictivo; sugiere automáticamente texto fantasma al final de los párrafos y se puede activar manualmente dentro de un párrafo (#151, #776).
  • Nuevo experimento: cifrado de claves; cifra las claves de API de los conectores de IA antes de guardarlas en la base de datos (#560).
  • Se aseguró que todas las funciones que dependen del uso de contenido permanezcan deshabilitadas hasta alcanzar los umbrales mínimos de contenido (#581).
  • Nueva Ability core/read-settings (#691, #806).
  • Nuevo filtro wpai_has_image_generation_support que permite a terceros declarar compatibilidad con la generación de imágenes, por ejemplo, si se autentican sin una clave de API (#748).
  • Nuevo ajuste para elegir si los comentarios de invitados deben moderarse o no, con yes como valor predeterminado (#751).
  • Botón de guardado explícito en el panel de ajustes de desarrollador, que exige que el usuario haga clic en guardar antes de que se guarden los ajustes de Proveedor y Modelo (#761).
  • Avisos en la documentación de que el plugin ofrece soporte dirigido únicamente al editor de bloques (#766).

Cambiado

  • Aviso que le pide al usuario guardar después de ejecutar las Notas editoriales (#682).
  • Se usa __next40pxDefaultSize de forma consistente en los botones (#702).
  • Se omite el Análisis y moderación de comentarios cuando el comentario ya está marcado como spam o papelera (#743).
  • Se reemplazó el CSS de los ajustes del modo desarrollador por el componente Stack (#785).
  • Se usa un conteo basado en caracteres en lugar de palabras para determinar cuándo las funciones están disponibles para usarse (#802).
  • Se usa el componente Notice para mostrar advertencias dentro de las ventanas modales de los experimentos (#803).
  • Se agregó un snackbar de confirmación al guardar o restablecer los ajustes de desarrollador (#807).

Corregido

  • Se agregó wordCountType para verificar la configuración regional del usuario y contar caracteres o palabras al detectar la longitud mínima de contenido (#581).
  • Se restringe el Redimensionamiento de contenido a los tipos de contenido expuestos por REST cuando se proporciona un ID de entrada (#658).
  • El botón de Actualizaciones editoriales solo se muestra cuando hay notas pendientes vinculadas a los bloques actuales (#682).
  • Se ocultan los ajustes de desarrollador en las funciones estables cuando la IA está deshabilitada (#737).
  • Se mejoró la legibilidad de la salida del esquema del Ability Explorer al evitar el escape unicode de los caracteres no ASCII (#740).
  • El periodo de resumen “Últimos 30 días” en la página de registros de solicitudes de IA ahora usa una ventana fija de 30 días, de modo que las tarjetas de resumen y la tabla de registros cubren el mismo periodo (#753).
  • La ventana emergente de Herramientas para desarrolladores se superponía con la barra de administración de WordPress (#756).
  • Persistencia de los términos sugeridos al ejecutar el experimento de Clasificación de contenido (#769).
  • Se restauran los chips de sugerencia de términos a su posición original si falla la API de asignación de términos del backend, lo que resuelve condiciones de carrera con estados obsoletos (#772).
  • Se conserva la entrada omitida de runAbility() para que los valores predeterminados del esquema de la ability se apliquen cuando las abilities se invocan sin entrada (#775).
  • Se aseguró que los esquemas de entrada escalares se permitan en la validación del Abilities Explorer (#787).
  • Se estandarizó el texto del botón de Generación de títulos (#790).
  • Se limita el indicador de carga de generación de la nota editorial únicamente al bloque que se está revisando (#794).
  • Las notificaciones snackbar ya no se superponen con el contenido de los ajustes; ahora quedan fijas en la esquina inferior izquierda del área de contenido (#801).

1.0.2 – 2026-06-15

Añadido

  • Botón de actualización manual en el encabezado de la tabla de registros de solicitudes de IA (#687).
  • Nuevo parámetro ai_generated en nuestra habilidad de importación de imágenes para indicar si la imagen importada fue generada por IA o no (GHSA-42mg-ffvx-4xff).

Cambiado

  • Se aseguró que los controles de notas editoriales y actualizaciones editoriales permanezcan agrupados en la barra lateral del editor de entradas (#605).
  • Se usa codificación UTF-8 explícita para el conteo de caracteres de la meta descripción generada (#655).
  • Se devuelve una marca decorativa consistente en los resultados de generación de texto alternativo (#659).
  • Muestra de inmediato un mensaje de error en la interfaz de generación de imágenes cuando no hay un conector de IA configurado que admita la generación de imágenes (#679).
  • Se usa un ícono neutro para las funciones y experimentos deshabilitados en el widget de estado de IA (#720).

Corregido

  • Validación de esquema en el explorador de habilidades (#612).
  • El botón de generación de texto alternativo dejaba de responder después de usar Siguiente/Anterior en el modal de medios (#631).
  • Se agregaron etiquetas accesibles y descriptivas a los controles de activación de la matriz de aprobación (#637).
  • Se agregaron etiquetas accesibles a los menús desplegables de filtro de proveedor y categoría en la página del explorador de habilidades (#642).
  • Se perdía el foco después de generar un título (#644).
  • Se perdía el foco al generar texto alternativo en los controles del inspector del bloque de imagen (#645).
  • Se perdía el foco al cambiar el estado de aprobación del conector (#646).
  • Se perdía el foco después de generar imágenes (#647).
  • Se agregó una etiqueta accesible al área de texto de carga útil de prueba de habilidades en el explorador de habilidades (#649).
  • Carga útil del contexto de la publicación en la generación de extractos (#651).
  • Se limpia la sugerencia de meta descripción cuando se cierra el modal (#653).
  • Se perdía el foco después de ejecutar acciones de ajuste de tamaño del contenido (#663).
  • El reordenamiento y la ocultación de columnas en la tabla de registros de solicitudes de IA ahora se conservan, en lugar de restablecerse al valor predeterminado (#669).
  • Las estadísticas de resumen mostraban cero en periodos cortos en servidores MySQL que no usan UTC (#671).
  • Inconsistencia en la interfaz de la página de registros de solicitudes de IA (#676).
  • Se aseguró que los tokens de razonamiento se contabilicen en los registros de solicitudes de IA (#680).
  • Se aseguró que los esquemas y las salidas de las habilidades sean JSON Schema válido para consumidores estrictos de REST y MCP (#688).
  • El botón de generación de título desaparecía al desactivar “Mostrar plantilla” (#694).
  • Evita interacciones accidentales y retroalimentación desactualizada en el modal de generación de meta descripción, y mejora el manejo del foco (#696).
  • Se corrigió que el foco se perdiera después de generar un extracto en línea (#698).
  • Registros de solicitudes de IA: “Copiar ID de registro” no daba retroalimentación al copiarse (#700).
  • Registros de solicitudes de IA: el encabezado principal se sobreponía al encabezado de la tabla (#705).
  • Permite a los usuarios borrar una meta descripción aplicada, evitando descripciones que solo contengan espacios en blanco (#706).
  • Se renombró la función del componente MaskCanvas sin reenviar a InnerMaskCanvas para evitar declaraciones duplicadas (#713).

Seguridad

  • Se quitó el parámetro meta de nuestra habilidad de importación de imágenes (GHSA-42mg-ffvx-4xff).
  • Verifica las capacidades del usuario actual y el tipo de comentario antes de establecer una nota editorial (GHSA-j7hg-vqpw-f98f).

1.0.1 – 2026-05-27

Añadido

  • Nuevas funciones auxiliares que se usan para determinar si contamos con credenciales válidas del conector de IA (#603).
  • Nuevos métodos auxiliares, is_globally_enabled e is_individually_enabled, para ayudar a determinar si una función está habilitada de forma individual o si las funciones están habilitadas globalmente (#604).

Cambiado

  • Se quitó la descripción del listado de habilidades dentro del explorador de habilidades (#592).
  • Se filtran las consultas de lineamientos por el contenido del tipo de lineamiento (#593).
  • Se usa has_connector_authentication en lugar de is_connector_configured para evitar solicitudes de API innecesarias (#603).

Eliminado

  • Se marcó como obsoleta la propiedad __nextHasNoMarginBottom (#609).

Corregido

  • Se usa una nueva función is_connector_configured para determinar correctamente si un conector está configurado, ya sea mediante una clave de API, una constante o una variable de entorno (#537).
  • El botón “Generar nota editorial” aparecía en el menú de ajustes de bloque durante las revisiones de la entrada (#591).
  • Si el experimento de aprobaciones de conectores está activado, se aseguró que no se bloqueen de forma excesiva funciones del plugin de IA que en realidad no hacen solicitudes, como el registro de solicitudes (#595).
  • Mejor coincidencia del código de origen cuando el experimento de aprobaciones de conectores está activado (#595).
  • Problemas de pérdida de foco al interactuar con las acciones de purga en la página de experimentos de registros de solicitudes (#599).
  • Se deshabilita el botón “Purgar todo” cuando no hay registros disponibles para purgar (#599).
  • La lista de verificación de funciones en el estado de IA ahora muestra correctamente si una función individual está habilitada aunque las funciones estén deshabilitadas globalmente (#604).
  • Se aseguró que el foco no se pierda cuando los botones entran en estado deshabilitado durante la generación de texto alternativo, la clasificación de contenido, el resumen de contenido, la generación de extractos, la generación de imagen destacada y la generación de título (#608, #611).
  • Las cadenas de la página de ajustes, que se encolan como módulos de script, ahora se localizan en tiempo de ejecución (#613).
  • El botón “Descartar” de aprobaciones de conectores fallaba en las solicitudes pendientes cuya clave contiene una diagonal (#615).
  • Se oculta la sección de capacidades del proveedor cuando está vacía en el widget del escritorio (#616).
  • Las configuraciones de Playground y de pruebas ahora apuntan a la versión más reciente de WordPress en lugar de la versión beta (#626).
  • El aviso de aprobaciones de conectores ya no se sobrepone al encabezado de la página en la pantalla de registros de solicitudes de IA (#628).

1.0.0 – 2026-05-19

Añadido

  • Nuevo experimento: registro de solicitudes, que ofrece observabilidad para todas las operaciones de IA (#437).
  • Nuevo experimento: aprobaciones de conectores, que permite a los administradores determinar qué plugins pueden acceder a qué conectores de IA (#467).
  • Se integra la generación de texto alternativo en el editor de medios experimental (#446).
  • Ordenamiento y filtrado en la pantalla de comentarios por toxicidad o sentimiento (#518).
  • Etiquetado de toxicidad y sentimiento en el escritorio de administración para comentarios (#518).

Cambiado

  • Se deshabilita el botón de resumen hasta que el contenido alcanza cierta longitud (#492).
  • Se refina el estado de carga de la generación de imágenes (#512).
  • El botón de imagen destacada ahora se oculta cuando ya hay una imagen establecida (#512).
  • Cuando no hay un proveedor de IA configurado y se activa una función, se muestra una guía práctica que dirige a los usuarios a configurar un conector de IA (#523).
  • Se actualiza el estado de carga de la meta descripción y se quita un encabezado duplicado en el modal (#527).
  • Se renombra el experimento “Review Notes” a “Notas editoriales”, y el experimento “Refine from Notes” a “Actualizaciones editoriales” (#528).
  • Se mantienen visibles los comentarios sin metadatos de moderación al ordenar por las columnas de moderación de comentarios (#538).
  • Se actualizaron el banner y los íconos del plugin (#546).
  • Se muestra un aviso cuando un usuario eligió un proveedor que ya no existe (#552).
  • Cuando no hay un proveedor configurado, se muestra un aviso de error en lugar de un aviso de administración para la generación de texto alternativo (#561).
  • Se estandariza el texto de los mensajes de error (#562).
  • Encabezado de la página del explorador de habilidades (#585).

Corregido

  • Se aseguró el uso correcto de la nueva API de habilidades del lado del cliente (#482).
  • Se conserva el foco de teclado en el selector de proveedor al restablecer los ajustes de desarrollador por función a sus valores predeterminados (#532).
  • Se eliminan solicitudes de API duplicadas del proveedor en la página de ajustes cuando se activa el modo desarrollador (#542).
  • Se actualiza el flujo de trabajo de vista previa de Playground para usar pluginData en lugar de pluginZipFile (#548).
  • Se mostraba un espacio vacío en el campo Modelo cuando el proveedor guardado ya no existe en los ajustes de desarrollador (#552).
  • Se evita analizar comentarios recién insertados cuando no hay un proveedor configurado (#554).
  • Se aseguró que el modal de meta descripción no se abra si no hay un proveedor configurado (#558).
  • Error falso en la generación de texto alternativo para imágenes decorativas en la biblioteca de medios (#559).
  • Se muestra una insignia de error cuando falla el análisis de comentarios (#568).
  • Se corrige la representación RTL de íconos direccionales, estilos establecidos en tiempo de ejecución y estilos en línea en la interfaz de administración (#573).
  • Se agrega un aviso en la generación de imágenes independiente cuando no hay un proveedor conectado (#575).
  • Se aseguró que se muestre un mensaje de error más específico cuando no hay un conector de IA válido configurado y se intenta generar una imagen destacada (#576).
  • Se mejora la visibilidad del foco de teclado para las acciones de términos sugeridos en la clasificación de contenido (#580).
  • El texto visible para el usuario en varios experimentos ahora es completamente traducible, y las traducciones del lado de JS se cargan en tiempo de ejecución (#582).
  • La interfaz de generación de título y de clasificación de contenido ahora reacciona al estado actual del editor (#584).
  • Se aseguró que las opciones globales de IA habilitada se migren correctamente (#586).

Las entradas anteriores del registro de cambios se encuentran en el archivo CHANGELOG.md.