Registro de cambios
Novedades
- Buscar «escanear» o «cadenas del tema» en la configuración de WPML ahora encuentra el escaneo de cadenas de temas y plugins.
- El editor de bloques y el Editor del sitio tienen un panel nativo de Idioma en la barra lateral, con todos los controles del antiguo cuadro de Idioma, para entradas, páginas, plantillas, partes de plantillas, patrones sincronizados y menús de navegación.
- Las traducciones automáticas tienen una nueva entrega. El servicio de traducción le indica a su sitio cuándo el trabajo está listo, su sitio lo recoge y cada lado sabe lo que tiene el otro.
- Su sitio también comprueba por sí mismo si hay traducciones finalizadas, por lo que un cortafuegos o un plugin de seguridad que bloquee las llamadas del servicio ya no las detiene.
- WPMLSoporte tiene un nuevo cuadro de entrega de traducción. Muestra dónde están sus traducciones, qué está mal y qué puede hacer ahora.
- Cuando las traducciones le esperan, el escritorio y la barra de administración le indican por qué: se quedó sin palabras, un pago pendiente o rechazado, el límite de gasto, el método de pago o una cuenta bloqueada. Un enlace le lleva a la solución.
- Cuando un problema de entrega le necesita, recibe un correo electrónico que nombra la solución.
- La sección de Taxonomía del Escritorio de traducción está completa. Muestra el estado y el volumen de cada taxonomía, enumera los términos como un árbol en el que puede buscar y los envía con todos los métodos: automático, traducir yo mismo, un traductor o un servicio de traducción.
- Los textos que pertenecen a un elemento ahora viajan con él, por lo que se envían y se cobran una vez. Por ejemplo, los textos de Yoast SEO de un término viajan con el trabajo del término.
- Con un directorio para el idioma predeterminado, la URL raíz tiene una nueva opción: Redirigir al idioma predeterminado.
- WPML advierte cuando la ruta de un subsitio de un multisitio es la misma que la de un directorio de idioma. Los sitios nuevos no pueden usar dicha ruta, y el asistente de configuración muestra qué URL de idioma tomaría un subsitio.
- WPMLSoporte y WP-CLI pueden reparar los enlaces internos que las versiones anteriores reescribieron a direcciones ?page_id=.
- Los bloques de Selector de idiomas pueden ocultar el idioma actual de la lista, y su configuración de visualización es más fácil de seguir.
- WPML puede recordar el idioma que eligió un visitante en un selector de idiomas y puede sugerir el idioma del navegador del visitante en una barra en lugar de redirigir; ambos funcionan con el almacenamiento en caché de la página.
- Una traducción de la que se hace cargo con Traducir de forma independiente se mantiene en el editor de WordPress, sin advertencia sobre la pérdida de ediciones, y el Escritorio de traducción la abre allí.
- WPML ahora establece PHP 7.4 como su mínimo y, en versiones anteriores de PHP, muestra un aviso en lugar de detener el sitio con un error.
- ConfiguraciónTraducción por IA le permite elegir, por tipo de contenido como plantillas de Elementor, si la traducción automática espera hasta que el contenido aparezca en el sitio.
- El nuevo comando de WP-CLI wp wpml appearance muestra y restablece lo que WPML ha registrado como que aparece en el sitio.
- El widget Selector de idiomas de WPML para Elementor tiene nuevas opciones de estilo: un fondo al pasar el cursor, un estilo Activo para el idioma actual y un estilo Desplegable para la lista de idiomas.
- Elementor: el nombre y la descripción corta del sitio de la configuración del sitio se pueden traducir desde el Escritorio de traducción, y el texto del widget Título del sitio se traduce con su encabezado.
- Refuerzo de seguridad.
Rendimiento
- Cada solicitud de página ejecuta dos consultas de base de datos menos, y comprobar la tabla de idiomas de WPML en un multisitio es más barato.
- La lista de contenido del Escritorio de traducción carga sus entradas y sus idiomas en una consulta cada una, no en dos consultas por fila.
- Los recuentos de idiomas sobre las listas de administración y las consultas de contenido que se muestran en el idioma predeterminado hacen menos trabajo.
- Cuando el servicio de traducción no admite uno de los pares de idiomas de un sitio, WPML mantiene esa respuesta durante una hora en lugar de volver a preguntar en cada página de administración.
- Guardar una entrada ya no borra la caché de idiomas de WPML, por lo que las siguientes solicitudes no la reconstruyen.
- Guardar una entrada traducida resuelve cada uno de sus enlaces una vez, y solo cuando los enlaces cambian, en lugar de una vez por idioma.
- Con una caché de objetos persistente, como Redis o Memcached, las búsquedas de traducción permanecen en caché a través de solicitudes y guardados.
- Guardar una página grande de Elementor en un sitio con una gran biblioteca de medios ya no termina en un tiempo de espera del servidor.
- Las cargas de página ya no reescriben el registro de plugins activos de WPML cuando nada ha cambiado.
- Las páginas con menús de categorías grandes, como los menús de tiendas, se cargan mucho más rápido.
- Guardar una entrada en un sitio con miles de campos personalizados traducibles ya no se queda sin memoria ni tiempo.
- Multisitio: cambiar entre sitios lee la configuración de WPML una vez por sitio y ya no borra la caché de opciones.
- Avada: las páginas con condiciones de visualización Off Canvas se cargan más rápido.
- Las traducciones de los servicios de traducción se guardan más rápido: WPML lee los campos de un trabajo una vez en lugar de una vez por campo.
- Las tiendas con muchas imágenes de productos ya no sobrecargan la base de datos: WPML encuentra el idioma de una imagen con su propia búsqueda indexada.
- El paquete WPML Multilingual CMS tiene unos 1.400 archivos menos, y la actualización desde WPML 4.9 sigue funcionando.
- WPML lee sus pequeñas opciones de cada solicitud con una consulta al inicio.
- Temas de bloques: una lista de páginas filtra las páginas por idioma con una consulta por carga de página, y el bloque de Navegación lee los destinos de sus enlaces y las traducciones juntos.
- Las búsquedas de slugs en una taxonomía traducida leen los slugs en una consulta.
- La caché de resolución de URL deja de reconstruirse en cada carga de página, y su tabla se mantiene pequeña.
- Cuando WPML reconstruye su caché de idiomas, guarda la configuración de idioma una vez por solicitud en lugar de en cada cambio.
Correcciones para la traducción automática y Traducir todo
- Eliminar sus credenciales de un servicio de traducción ahora realmente las elimina, en lugar de que vuelvan las antiguas.
- Con Traducir todo activado, guardar una entrada ya no espera al Editor de traducción avanzado, lo que hacía que los guardados lentos agotaran el tiempo de espera.
- A un sitio que no está registrado para la traducción automática se le informa de ello, en lugar de «Unable to authenticate» o «Connection Error».
- Registrar el sitio para la traducción automática ya no termina en un error fatal cuando la respuesta no es válida.
- La configuración de Traducción por IA ya no muestra «Guardado» cuando se rechazó el guardado, y WPML registra el sitio nuevamente cuando se rechaza su firma.
- Mientras el servicio de traducción tiene el sitio restringido, WPML deja de reenviar sus trabajos en espera cada diez minutos y abandona un trabajo después de un día de intentos fallidos.
- Una restricción en la traducción automática se levanta solo cuando el servicio de traducción la levanta, no por ninguna llamada exitosa.
- El escritorio ya no cuenta los trabajos manuales, o los trabajos que el servicio de traducción ya no tiene, como traducciones en camino.
- Una lectura fallida de los motores de traducción se reintenta pronto, en lugar de hacer que el recuento de palabras de cada trabajo automático falle durante un día.
- Con Traducir todo activado, añadir un idioma ya no vuelve a abrir categorías y otras taxonomías para la traducción automática.
- Traducir todo traduce las páginas del editor de bloques que tienen la caja meta de otro plugin, como los campos de ACF, con los valores recién guardados.
- El cuadro de diálogo «Ajustar límites de contenido» ya no se abre por sí solo en cada carga del Escritorio de traducción mientras un tipo de contenido está excluido de Traducir todo.
- El editor de entradas muestra un trabajo que está esperando ser enviado como en curso, en lugar de decir que su envío para la traducción automática no se realizó.
- «Recoger las traducciones ahora» informa lo que trajo en cuestión de segundos.
- Un sitio nuevo que envía contenido a la traducción automática antes de estar conectado al servicio de traducción ahora se conecta y traduce, en lugar de quedarse atascado con un error de autenticación.
- Un trabajo de Traducir todo cuyo primer envío o recuento de palabras falló ya no se envía de nuevo con 0 palabras.
- Traducir todo ya no deja una entrada atascada como esperando al traductor sin ningún trabajo cuando se interrumpe un envío automático, y las entradas ya atascadas se envían de nuevo mediante una comprobación horaria.
- Guardar una entrada cuya traducción automática está esperando un reintento ya no crea un segundo trabajo de traducción.
- Los trabajos que esperan un reintento se envían todos en la siguiente vista de la página de administración, no de diez en diez.
- El aviso «Su actualización reemplazó una traducción en curso» se muestra justo después de guardar, no una carga de página más tarde.
- Traducir todo envía una página del editor de bloques que tiene cuadros de campos adicionales incluso cuando WP-Cron se ejecuta tarde.
- Cancelar trabajos automáticos en curso en Solución de problemas también libera las cadenas dejadas en curso por una traducción automática que finalizó.
- La traducción automática de una página corta con gran contenido guardado ya no falla con «Failed to parse because your job is above the file size limit».
- Guardar una entrada ya no espera a que WPML recoja las traducciones finalizadas, en ningún alojamiento.
- Traducir todo ya no envía de nuevo el contenido sin cambios en cada guardado después de que el servicio de traducción se rindiera con él. Lo intenta dos veces y luego espera hasta que el contenido cambie.
- Cuando Traducir todo reemplaza un trabajo sin terminar, también cancela el trabajo antiguo en el servicio de traducción.
- Aplicar una preferencia de campo personalizado modificada a traducciones existentes ya no envía la misma entrada dos o tres veces cuando hay varias pantallas de administración abiertas.
- Traducir todo no envía trabajos de términos a un idioma pausado para la traducción automática.
- Un trabajo retenido de un envío automático del Escritorio de traducción se reintenta como trabajo automático, no como un trabajo manual.
- Traducir todo ya no le da a un lote de cadenas el contenido de un paquete de cadenas con el mismo ID, lo que dejaba esas cadenas sin traducir mientras el trabajo se leía como completo.
- Un paquete de cadenas ya traducido en Traducción de cadenas ya no se traduce ni se cobra de nuevo cuando se envía por sí solo.
- Un texto traducido como parte de un paquete, como el título y la descripción corta de un sitio de Elementor, se traduce y se cobra una vez. Traducción de cadenas muestra dónde traducirlo.
- Los trabajos que nunca llegaron al servicio de traducción ya no ocupan espacio en sus comprobaciones de estado.
- La estimación de Traducir todo pone precio exactamente a lo que envía la ejecución. Los duplicados y los trabajos descartados no se cotizan.
- La estimación de Traducir todo cuenta los términos del producto, y el Escritorio de traducción envía y cuenta un término compartido una vez. El coste del Escritorio termina de cargarse.
- La estimación del asistente de configuración cuenta los textos de los maquetadores visuales, los atributos, los campos de términos de ACF y los formularios.
- Una entrada guardada mientras WPML se reconecta al servicio de traducción obtiene un trabajo de traducción en espera, enviado tan pronto como el servicio vuelve a responder.
- Una traducción ya no se aplica dos veces cuando su entrega tarda más de 30 segundos.
- Con el «Editor de WordPress» configurado como el editor de traducción para todo el contenido, Traducir todo sigue esa elección, al igual que su estimación, en lugar de traducir algunas páginas y luego nunca traducir las nuevas.
- Traducir todo ya no envía de nuevo a traducción los términos de taxonomía que no cambiaron.
- Las traducciones automáticas de términos a un idioma oculto se guardan de nuevo.
- La estimación de la traducción automática valora una traducción existente que no tiene estado de traducción en 0, ya que la ejecución la cobra así.
- Reintentar la conexión al servicio de traducción hace un intento a la vez.
- Una traducción que esperaba bajo un límite de gasto anterior, o bajo un bloqueo que se levantó desde entonces, se recoge sin una nueva pausa por límite de gasto.
Correcciones en los editores de traducción y trabajos de traducción
- Un trabajo de traducción ya no se rechaza con «Missing or wrong data: target» cuando un campo contiene solo puntuación, símbolos o shortcodes.
- Cuando una traducción entregada deja un texto sin traducción, se aplica el resto de la traducción, ese texto mantiene su original y el registro del trabajo lo nombra.
- Un trabajo de Gravity Forms u otro paquete de cadenas se abre en el editor de traducción de WPML, nunca en una entrada que tenga el mismo ID, por lo que sus traducciones ya no se pierden.
- El trabajo de traducción de un paquete de cadenas ya no incluye los textos de imagen de una entrada que tiene el mismo ID.
- Cuando vuelve una traducción para un trabajo que fue cancelado, el rechazo ahora se escribe en el registro del trabajo.
- El Editor de traducción clásico guarda de nuevo en servidores que escapan los separadores entre los campos de formulario, en lugar de responder «Permission denied».
- Los campos sin texto ya no se envían al Editor de traducción avanzado, y se mantiene una traducción almacenada de dicho campo.
- El registro del trabajo de traducción mantiene las líneas de cancelaciones, aperturas del editor, guardados del Editor de traducción clásico y mejoras de cuenta.
- En el registro del trabajo de traducción, una acción iniciada dentro de otra se anida debajo de ella, y las líneas de la acción exterior ya no desaparecen.
- Un trabajo de traducción ya no se vuelve ilegible cuando sus textos no se pueden guardar.
- Actualizar a WPML 5.x ya no cambia los sitios que se traducen en el editor de WordPress o en el Editor de traducción clásico al Editor de traducción avanzado.
- Un trabajo en curso en el Editor de traducción avanzado se vuelve a abrir con su trabajo, también cuando su original cambió.
- Enviar una traducción de nuevo mientras su revisión está abierta, o editar una traducción después de que se cerró su revisión, la mantiene en la cola de revisión.
- Una nota para los traductores que contiene «&» llega intacta al trabajo de traducción.
- Volver a abrir una traducción completada en el Editor de traducción avanzado por segunda vez entrega la edición en lugar de fallar.
- Editar un original después de que una traducción se abriera en el editor y se dejara sin terminar reconstruye ese trabajo de traducción a partir del contenido más reciente.
- Enviar contenido a traducción ya no falla con un error del servidor cuando no se puede escribir el archivo XLIFF para el correo electrónico de notificación.
- Un error del servicio de traducción en un trabajo cancelado ya no retiene las otras cancelaciones, y se le informa cuando no se pudo completar una cancelación.
- Una cancelación en la que el servicio de traducción sigue fallando, mientras responde a otras llamadas, se abandona, por lo que la advertencia de «no se pudo cancelar» desaparece. Durante una reconexión, las pantallas de traducción muestran un aviso en lugar de dos.
- En el Editor de traducción avanzado, la etiqueta del título de la entrada y los nombres de los grupos como «Main Content» siguen el idioma de administración.
- Una traducción entregada para una página que fue editada mientras el trabajo estaba en curso se guarda en la página, o se marca como que necesita una actualización cuando un texto cambió demasiado.
- Una traducción editada desde el front-end y completada en el Editor de traducción avanzado se aplica de nuevo. Cuando una entrega falla, la página indica por qué.
- Un campo reenviado ya no se divide en los saltos de línea.
- Reenviar una traducción hecha en el Editor de traducción avanzado o clásico ya no trata la traducción anterior como una edición del editor de WordPress.
- Un envío se detiene cuando WPML no puede escribir el registro de idioma, en lugar de fallar más tarde con «send not confirmed».
- Un envío a un servicio de traducción que se detiene a medias ya no deja sus trabajos atascados en curso.
- El Editor de traducción avanzado ya no abre un trabajo de traducción que el servicio de traducción entregó hace mucho tiempo.
- Un bloque de HTML personalizado cuyo script en línea contiene un signo < ya no paraliza su trabajo de traducción.
- Volver del Editor de traducción avanzado ya no registra una advertencia de PHP para un trabajo que el servicio de traducción ya no tiene.
- La recogida de traducciones de un servicio de traducción continúa cuando una traducción no se puede guardar, y un guardado que detiene la solicitud se cuenta y se nombra.
Correcciones en Gestión de traducción y el Escritorio de traducción
- La lista de Trabajos de traducción vuelve a mostrar sus trabajos en los sitios donde mostraba «No Data» con muchas páginas de resultados.
- En Tareas de traducción, una traducción programada se etiqueta como Programada y una privada como Privada, en lugar de «Draft – Pending review».
- El cuadro de diálogo de cambio de motor del Escritorio de traducción indica cuándo se rechazó un cambio a Private Translation Cloud, en lugar de confirmarlo.
- El cuadro de diálogo de cambio de motor muestra el mensaje de un guardado fallido donde puede verlo.
- Tareas de traducción y el Escritorio de traducción muestran el ID del elemento traducido, y Ver abre el editor de traducción para tipos de contenido sin una pantalla de edición, como las tablas de TablePress.
- El correo electrónico del gestor muestra las palabras a traducir para las entradas actualizadas y los paquetes de cadenas, no su recuento de palabras completo.
- Enviar contenido a traducción usted mismo desde el Escritorio de traducción ya no falla con «WPML could not count the words in these items» cuando no se pueden leer los precios.
- Una cadena actualizada cuenta las palabras añadidas desde su última traducción, no 0, en el Escritorio de traducción, en la estimación de costes y en el correo electrónico del gestor.
- Las capacidades de los traductores se mantienen coherentes: configurar los pares de idiomas actualiza los pares guardados, eliminar un traductor libera sus trabajos sin terminar y los nuevos administradores pueden traducir.
- Cuando el Editor de traducción avanzado rechaza a un nuevo gestor de traducción, la pantalla muestra por qué.
- Elegir un gestor de traducción o un traductor ya no agota el tiempo de espera en sitios con muchos usuarios, en Configuración y en el asistente de configuración.
- La tabla de traductores muestra un resumen en texto sin formato para los traductores que tienen todos los pares de idiomas, y funciona cuando solo hay un traductor.
- La configuración de notificación por correo electrónico de nuevos trabajos en un perfil de usuario aparece y se guarda solo para los usuarios que son traductores o gestores.
- Tareas de traducción muestra un mensaje descartable con un enlace para contratar a un traductor experimentado para revisar las traducciones.
- El resumen de traducción y los correos electrónicos de trabajos atrasados a los gestores incluyen las cadenas enviadas desde el Escritorio de traducción.
- El informe diario de trabajos atrasados se envía incluso cuando no se puede contactar con el servicio de traducción.
- El Escritorio de traducción enumera el contenido retenido que aún no ha aparecido en el sitio por separado, con «Mostrar», y etiqueta dónde se vieron las cadenas como «Aparece en el sitio» o «Visto en la administración».
- El Escritorio de traducción ya no muestra una fila engañosa de «Map to known languages», y distingue los idiomas que solo admiten la traducción manual de los idiomas tratados como iguales al predeterminado.
- La búsqueda de Título en Tareas de traducción y Trabajos de traducción también encuentra trabajos por su título traducido.
- Los traductores que desactivaron las notificaciones de nuevos trabajos ya no reciben el correo electrónico de nuevo trabajo, y Enviar a traducción ya no falla con un error HTTP 500 debido a esto en servidores que no pueden enviar correo.
- El cuadro de «ya traducido» sigue a una edición realizada en otra pestaña, y se ofrece también para las entradas editadas.
- Una taxonomía marcada en el Escritorio de traducción ya no cuenta como «no mostrada» en la barra inferior.
- Traducir yo mismo indica que el editor puede comenzar a partir de una traducción automática que usa sus palabras, y cómo borrarla.
- El icono de estado dice «revisión en curso» mientras se edita una traducción desde su página de revisión.
- Tareas de traducción enumera sus propios trabajos en curso primero, y la lista de Páginas ofrece continuarlos.
- El foco del teclado se mantiene dentro de los cuadros de diálogo de WPML.
Correcciones para maquetadores visuales
- Los textos del maquetador visual se guardan cuando se entrega una traducción a través de WP-CLI, en lugar de que el trabajo se complete con una traducción vacía.
- Divi y otros maquetadores visuales: WPML mantiene los patrones de «construido con maquetador visual» de cada archivo de configuración, no solo del último.
- WPBakery: la vista previa de la página muestra los últimos cambios sin guardar en lugar de una revisión anterior.
- Divi: las páginas migradas de Divi 4 a Divi 5 se abren en el Editor de traducción avanzado con sus traducciones existentes.
- Cornerstone: Traducir todo traduce encabezados, pies de página, diseños y componentes.
- Avada: los formularios son traducidos por Traducir todo en sitios que ejecutaban una versión anterior de WPML.
- Elementor: Traducir todo espera para traducir las plantillas hasta que aparecen en el sitio, y traduce solo los atributos personalizados que leen los visitantes.
- Los atributos de shortcode declarados como enlaces en wpml-config.xml muestran la página de destino en el idioma actual.
- Cuando un enlace cambia en una página de un maquetador visual, sus traducciones obtienen el nuevo enlace de nuevo, a menos que un traductor haya cambiado ese enlace a mano.
- Elementor V4: los medios de los elementos de vídeo (el vídeo y su imagen de póster) se traducen.
- WPBakery: un comentario del editor de bloques dentro de un shortcode ya no añade marcado de shortcode sin procesar a las cadenas a traducir.
- Avada: con Traducción de medios, una imagen configurada con un tamaño (por ejemplo, «medium») muestra la imagen traducida y mantiene su tamaño.
- El contenido de un shortcode compuesto solo por otros shortcodes ya no se registra como una cadena a traducir, mientras que el marcado como un vídeo sigue llegando al trabajo de traducción.
- Las páginas creadas con shortcodes declarados en una configuración XML personalizada obtienen sus textos de shortcode traducidos cuando se completa el trabajo de traducción.
- Elementor: una entrada de configuración XML personalizada para un widget como el contenedor se añade a la configuración integrada de WPML en lugar de reemplazarla.
- Elementor: el enlace del contenedor en el editor de traducción muestra el nombre de su elemento.
- En el Editor de traducción avanzado, los textos de imagen de los elementos de WPBakery, Divi, Enfold y Avada muestran la miniatura correcta.
- WPBakery: las traducciones mantienen el JS personalizado y la configuración del editor de la página, y los duplicados apuntan los botones y enlaces a las páginas traducidas.
- WPBakery y otros constructores de shortcodes: los enlaces a una fila traducida o ID de elemento (#id) siguen el ID traducido.
- WPBakery: cada cuadrícula en una página traducida, incluidas las cuadrículas de mampostería y medios, utiliza la plantilla de cuadrícula traducida.
- En sitios con Divi y WPBakery, guardar una página de WPBakery con un gráfico, barra de progreso, botón o galería ya no se detiene con un error de PHP.
- WPBakery y otros constructores de shortcodes: a una página cuyo contenido contiene un comentario del editor de bloques se le aplica su traducción.
- WPBakery: una traducción entregada desde el Editor de traducción avanzado mantiene los botones con una acción onclick personalizada.
- WPBakery: la paginación de Post Grid y Media Grid, cargar más, la carga diferida y los filtros funcionan en las páginas traducidas.
- WPBakery: una traducción editada en el editor front-end se mantiene, y no es sobrescrita por la siguiente actualización del original.
- WPBakery: con Traducción de medios, las imágenes de fondo de Design Options de secciones, filas y columnas muestran su versión traducida.
- WPBakery: el enlace personalizado de una Single Image apunta a la página traducida, también en WPBakery 9, y los enlaces simples guardados por versiones anteriores de WPBakery siguen siendo enlaces en la traducción.
- Elementor: los textos de un widget con una configuración de contenido dinámico vacía llegan de nuevo al trabajo de traducción.
- Enfold: un duplicado de una página enlaza a las páginas en su propio idioma.
- Maquetadores visuales: los atributos y los ID de shortcode traducidos se aplican cuando el maquetador escribe espacios alrededor de «=» (por ejemplo, Tatsu Builder).
- Beaver Themer: un diseño traducido mantiene sus reglas de visibilidad traducidas después de cada actualización de la traducción.
- Beaver Builder: las reglas de visibilidad como «entrada en categoría» o «la entrada es esta página» utilizan la categoría o página traducida, por lo que los módulos ya no desaparecen en las traducciones.
- Beaver Builder: los fondos de filas y columnas, las imágenes de llamada y parallax, los vídeos de fondo y los módulos de vídeo utilizan los medios traducidos.
- Beaver Builder: más textos de módulos llegan al editor de traducción, como el formulario de suscripción, la tabla de precios, el carrusel de entradas, la ventana emergente, el menú y los textos de las cajas.
- Beaver Builder: los visitantes ven una traducción actualizada en Traducción de cadenas de inmediato, sin necesidad de borrar la caché manualmente.
- Beaver Builder: la advertencia de pérdida de ediciones se muestra también con la interfaz de usuario de iFrame desactivada, y Guardar borrador en una traducción cuenta como una edición manual.
- Beaver Builder: un módulo eliminado y añadido de nuevo mantiene su traducción.
- Beaver Builder: el editor de traducción muestra las imágenes de los módulos de fotos y llamadas, y se mantiene un borrador de Beaver no publicado de una traducción.
- Beaver Builder: «Copiar contenido del original» funciona en la pantalla de añadir traducción y los enlaces copiados apuntan a las páginas traducidas.
- Maquetadores visuales: una página duplicada convierte los enlaces escritos como una ruta, como /about/, y el borrador de Beaver Builder también obtiene enlaces convertidos.
- Elementor: en encabezados y pies de página, el nombre del menú, el texto del botón de búsqueda y los valores de los atributos personalizados se traducen.
- Elementor: Loop Grid, los bucles de taxonomía y el widget de Entradas utilizan términos, entradas y elementos de bucle traducidos, y el separador meta de Entradas se traduce.
- Elementor: las ventanas emergentes traducidas mantienen la configuración de visualización del original, y el editor de una traducción muestra la ventana emergente traducida.
- Formularios de Elementor Pro: el mensaje del servidor, el nombre del remitente del segundo correo electrónico, los textos de Slack y Discord y los valores predeterminados de los campos se traducen, y reCAPTCHA se muestra en el idioma de la página.
- Elementor: el widget de Plantilla muestra la plantilla traducida en el editor de una traducción.
- Elementor: las URL de vídeo y los campos de URL dentro de los elementos repetidores se traducen como enlaces, y los controles ocultos por la configuración del widget, como el enlace de vídeo de una diapositiva de imagen de Media Carousel, ya no se envían a traducción.
- Avada: un diseño asignado a una categoría también se aplica a la categoría traducida y a sus entradas y productos traducidos.
- Elementor V4: una página traducida muestra los estilos del componente traducido, también cuando se tradujo antes que el componente o se duplicó.
- Formularios de Elementor V4: los correos electrónicos enviados desde una página traducida vuelven a enumerar las respuestas del visitante, y los correos electrónicos de formularios traducidos rotos se reparan después de la actualización.
- Elementor V4: las imágenes dadas por URL, las anulaciones de imagen y vídeo de los componentes y los enlaces de consulta del contenedor se traducen.
- Divi 5: los módulos que se muestran solo para una categoría o una entrada también se muestran en las entradas traducidas.
- Divi 5: un texto que mezcla palabras con contenido dinámico mantiene tanto las palabras como cada elemento dinámico en la traducción.
- Divi 5: el Visual Builder muestra el módulo global traducido en una página traducida.
- Cornerstone: las imágenes de fondo y sus textos alternativos de secciones, filas y columnas se traducen, también en encabezados, pies de página, diseños y sus duplicados.
- Cornerstone: un encabezado, pie de página o diseño sin traducción en el idioma actual muestra el original, no la copia de otro idioma.
- Cornerstone: guardar el original en el maquetador vuelve a actualizar sus traducciones completas.
- Cornerstone: los componentes y sus parámetros llegan a la traducción.
- Cornerstone: cada texto y enlace de titulares, testimonios, imágenes y tablas llega al editor de traducción.
- Cornerstone: los encabezados, pies de página y diseños mantienen sus enlaces después de la traducción automática, sus estilos se actualizan, la vista previa advierte antes de que se pierdan las ediciones y los trabajos muestran imágenes.
- Cornerstone: un cambio solo de estilo mantiene la traducción completa.
- SiteOrigin: los diseños traducidos mantienen cada barra invertida, como en expresiones regulares, rutas y código.
- SiteOrigin: los widgets de Imagen y Galería y los fondos de filas, celdas y widgets utilizan las imágenes traducidas.
- SiteOrigin: un guardado en segundo plano de una traducción cuenta como una edición manual, por lo que una actualización posterior advierte antes de sobrescribirla.
- SiteOrigin: la pestaña «Clone Page» enumera solo las páginas en el idioma de la página que edita, y la lista de widgets ya no ofrece widgets que WPML eliminó.
- SiteOrigin: un duplicado mantiene su diseño, se puede editar en SiteOrigin y sus enlaces apuntan al idioma del duplicado.
- SiteOrigin: los widgets dentro de un widget Layout Builder, y los widgets que se mueven, mantienen sus propios textos y traducciones.
- Cornerstone, Beaver Builder y SiteOrigin: las páginas traducidas almacenan su contenido en el idioma traducido, por lo que la búsqueda, los extractos, los feeds, la API REST y los plugins de SEO leen la traducción.
- Avada: editar una página traducida ya no sobrescribe los elementos globales de otros idiomas.
- Avada: los textos de reserva de los datos dinámicos llegan al traductor.
- Avada: cuando el inglés es un idioma secundario, las Opciones globales en inglés y Traducción de cadenas se mantienen sincronizadas.
- Avada: las URL del portafolio funcionan en todos los idiomas después de que los enlaces permanentes se guardan en cualquier idioma, también cuando se traduce el slug del portafolio.
- Avada y otros constructores de shortcodes: una página duplicada apunta los enlaces de botones y otros shortcodes al idioma del duplicado.
- Avada: una página traducida que mezcla bloques y un diseño de Avada mantiene el diseño del original.
- Avada: la lista Off Canvas muestra la columna de idioma, los estilos de WPML se cargan en Layout Sections, y las vistas previas de Avada Live de las traducciones, incluidas las Post Cards, muestran el contenido traducido.
- Elementor: el editor se abre normalmente, no en Modo seguro, para las entradas cuyo enlace permanente es reescrito por un plugin como Premmerce Permalink Manager.
- Elementor Pro: un lightbox abierto desde una imagen o enlace muestra la imagen traducida.
- SiteOrigin: los enlaces a entradas en los widgets de SiteOrigin Widgets Bundle y los widgets dentro de los campos del constructor se traducen.
- Enfold: las entidades HTML escritas en bloques de texto y código se mantienen tal como se escribieron en la traducción.
- Elementor: los enlaces a una Elementor Landing Page apuntan a la página de destino traducida.
- Divi 5: un lienzo de un encabezado o pie de página del Theme Builder se muestra en las páginas traducidas, por lo que las Interacciones que lo abren vuelven a funcionar.
- Una página de WPBakery que también utiliza una plantilla de tema de Elementor envía su contenido a traducción, no solo su título.
- Divi: con el idioma del perfil establecido en «Predeterminado del sitio», el Visual Builder se abre en el idioma del sitio también en las páginas traducidas.
- Divi 5: guardar una traducción en el Visual Builder ya no cambia, mueve ni elimina el contenido off-canvas y las ventanas emergentes del original.
- BeTheme: una plantilla de encabezado, pie de página o ventana emergente traducida se muestra en su idioma tan pronto como se completa su traducción.
- Elementor Pro: una página que incrusta una plantilla con el shortcode [elementor-template] carga los estilos de la plantilla traducida.
- WoodMart: un diseño sin traducción en el idioma actual muestra el diseño original.
- Bloques de Divi 5: los enlaces, las imágenes de fondo y los ID de productos declarados para toda la familia de bloques se traducen junto con la configuración propia de cada bloque.
- Elementor: los ID dentro de los elementos repetidores, como las imágenes del carrusel de banners de WoodMart, apuntan a los elementos traducidos.
- Guardar una plantilla de Elementor en un sitio con muchos idiomas ya no agota el tiempo de espera: el editor obtiene su respuesta antes de que WPML registre los textos y actualice las traducciones.
- Una página de un maquetador visual traducida automáticamente obtiene sus imágenes traducidas, también en servidores PHP-FPM.
- Divi 5: un lienzo local (contenido off-canvas o una ventana emergente que pertenece a una página) se traduce con su página.
- Divi 5: los lienzos de los archivos y la página de inicio del blog se mantienen en su propio idioma, y un guardado del maquetador en una traducción ya no sobrescribe el original.
- Divi: las plantillas del Theme Builder añadidas después de una traducción se aplican en todos los idiomas. WPMLSoporte y WP-CLI reparan los sitios que mantenían una lista por idioma.
- Divi, WPBakery y Beaver Builder: los visitantes ven las plantillas publicadas, los diseños y los módulos guardados traducidos.
- Elementor V4: una página que muestra una plantilla carga los estilos de la plantilla traducida.
- Elementor y el Editor de traducción avanzado: los textos de los elementos repetidores, como acordeones y pestañas, ya no se envuelven en etiquetas de párrafo adicionales.
- WoodMart: una etiqueta limitada a productos o categorías se imprime en sus traducciones.
Correcciones para bloques y el editor de bloques
- Los enlaces dentro de bloques anidados de cierre automático se convierten al idioma de la traducción.
- Los enlaces en un bloque anidado en otro bloque, como los submenús de navegación y los contenedores de GenerateBlocks, se convierten al idioma de la traducción.
- En los temas de bloques, un idioma sin su propia versión de una plantilla personalizada o parte de plantilla utiliza la versión del idioma predeterminado, luego la del original, antes que el archivo del tema, de la misma manera en el sitio y en los editores.
- La configuración de bloques como ID, clases, colores, archivos de imagen y valores CSS (por ejemplo, en contenedores de GenerateBlocks) ya no se envía a traducción.
- Menos valores predeterminados técnicos de bloques, como px, % y _self, aparecen en Traducción de cadenas.
- No hay error fatal cuando BuddyPress Multilingual u otro plugin limpia un paquete de cadenas no utilizado.
- Un incrustado de YouTube u otro traducido en el Editor de traducción clásico muestra el reproductor de vídeo, no un enlace simple.
- El panel de Idioma del editor de bloques se muestra en el idioma de administración.
- Los paneles de Idioma y Navegación de CMS del editor de bloques tienen el espaciado adecuado, y el aviso de duplicado se lee como una sola oración.
- El bloque Selector de idiomas ya no falla en AparienciaWidgets y en el Editor del sitio en «Todos los idiomas».
- Los estilos de WPML ya no cambian el aspecto de los elementos de otros plugins en el editor de bloques, el editor de entradas clásico y la barra de revisión del front-end.
- En WordPress 7.2, un shortcode entre comillas dobles dentro de un atributo HTML se mantiene fuera del editor visual.
Correcciones para el selector de idiomas
- Las plantillas PHP de selector de idiomas personalizado se cargan solo desde la propia carpeta de plantillas de WPML, el tema o tema hijo, o las carpetas que un plugin registra para su escaneo.
- El bloque Selector de idiomas marca cada nombre de idioma con su idioma y cada enlace con hreflang, para lectores de pantalla y comprobaciones de accesibilidad.
- Dos selectores de idiomas en una página se anuncian a los lectores de pantalla con nombres diferentes.
Correcciones para categorías, etiquetas y otras taxonomías
- Cuando falla la traducción automática de una categoría o etiqueta, el trabajo indica por qué; un término existente en el idioma de destino sin enlace de traducción se utiliza como traducción.
- La traducción de un término entregada con un código regional, como en-us para en, se aplica al idioma del sitio en lugar de ser rechazada.
- Un nombre de término traducido más largo de lo que permite WordPress se informa con su motivo, y no se envía de nuevo hasta que el nombre cambie.
- La descripción de un término escrita por el trabajo de traducción de una entrada mantiene su HTML.
- El trabajo de traducción de una entrada incluye los campos de términos de sus categorías cuyos nombres comienzan con «_», como los títulos SEO.
- Un elemento de término ya no se resuelve a un término no relacionado, lo que daba enlaces hreflang incorrectos en el sitemap de Yoast SEO.
Correcciones para menús
- Guardar un menú ya no elimina todos sus elementos en los sitios donde los ID de términos y los ID de taxonomía de términos difieren.
- Los usuarios con permiso para sincronizar menús pueden abrir TraduccionesMenús, la antigua dirección de Menús lleva allí, y los gestores de traducción ya no obtienen errores de acceso cuando sincronizan menús.
- Los menús de navegación ya no se duplican en sitios con Redis u otra caché de objetos persistente.
- Un menú importado con el importador de WordPress mantiene sus elementos de página y categoría.
- Sincronizar menús mantiene la configuración «Añadir automáticamente nuevas páginas de nivel superior» de cada menú.
Correcciones para enlaces, URL y redirecciones
- Un endpoint personalizado o de WooCommerce traducido ya no rompe un endpoint más largo que termina con la misma palabra, lo que daba un error 404 en ese idioma.
- En los sitios instalados en una subcarpeta, guardar una página traducida (por ejemplo, en Divi) ya no reescribe los enlaces internos a direcciones ?page_id= rotas.
- Los enlaces a la página actual con parámetros de consulta mantienen su dirección de nuevo cuando el contenido sin traducir se muestra en el idioma predeterminado.
- Una página raíz sin traducir que se muestra en el idioma predeterminado ya no redirige a una página con el mismo slug más profunda en el sitio.
- Con el idioma como parámetro de URL, los enlaces internos en el contenido traducido mantienen su ancla (#anchor).
- Con un archivo HTML raíz, las búsquedas y las llamadas a la API REST en la URL raíz llegan a WordPress. Un archivo HTML raíz que no se puede cargar, o una página raíz no publicada, funciona como si no se hubiera establecido ninguna página raíz.
- Un enlace a una categoría de producto cuya base se traduce por idioma se convierte en la traducción.
- Los enlaces en traducciones existentes ahora apuntan a páginas que se tradujeron más tarde, también para el contenido creado antes de instalar WPML.
- Los archivos de categorías traducidas, incluidas las categorías de productos de WooCommerce, ya no redirigen a sí mismos en un bucle en alojamientos que limitan las consultas grandes a la base de datos.
- Los enlaces que WPML proporciona a otras herramientas para abrir una traducción en el editor de WordPress son direcciones completas, por lo que ya no conducen a una página no encontrada.
- Los enlaces en el contenido traducido a direcciones que sirve otro plugin, como los enlaces de WP File Download, ya no son reemplazados por el enlace de una entrada no relacionada.
- Guardar una traducción ya no cambia los enlaces a páginas privadas por enlaces al idioma original.
- Con una página raíz y un directorio para el idioma predeterminado, las direcciones de feed con una cadena de consulta, como /?feed=rss2, conducen a los feeds del sitio.
Correcciones para idiomas y el asistente de configuración
- El paso Idiomas del asistente de configuración vuelve a guardar en un sitio terminado que utiliza un dominio diferente por idioma, en lugar de pedir un dominio para el inglés.
- El paso Idiomas del asistente de configuración marca un idioma personalizado con un código regional, como zh-tw-x, como «Solo traducción manual» cuando la traducción automática no lo admite, al igual que hace el paso de coste.
- Un idioma que la lista integrada ya no ofrece, como el amárico, se puede añadir como un idioma personalizado.
- Cuando se rechaza la eliminación del contenido de un idioma porque se convirtió en el idioma predeterminado, la eliminación ya no se mantiene marcada como en ejecución.
- Actualizar a WPML 5.x ya no reemplaza una configuración regional de idioma personalizada, como el alemán (formal), con una regional, por lo que Traducción de cadenas sigue funcionando para ese idioma.
- Una pestaña del asistente de configuración que se dejó abierta, o una solicitud de configuración anterior, ya no pueden sobrescribir una configuración terminada.
- Eliminar el último idioma secundario ya no envía un sitio configurado de vuelta al asistente de configuración: WPML abre ConfiguraciónIdiomas, y el elemento de menú Configuración se muestra solo hasta que se termina la configuración.
- Un idioma ya no se puede asignar al idioma predeterminado del sitio, lo que hacía que el Editor de traducción avanzado tradujera al idioma de origen; los sitios con tal asignación se reparan en la actualización.
- Un idioma que todavía tenía una configuración regional obsoleta de una versión antigua de WPML, como el catalán o el urdu, obtiene la configuración regional actual una vez; la configuración regional que eligió usted mismo se mantiene.
- Un par de asignación intercambiado, como de en a fr y de fr a en, se elimina en un solo paso.
- Una lectura fallida de los idiomas activos ya no reemplaza la lista almacenada.
- Un sitio configurado ya no pierde su estado de configuración, y la pantalla Cadenas muestra el aviso de configuración.
- Un guardado de configuración ya no reemplaza una configuración almacenada que no pudo leer.
- El yidis y el darí se muestran de derecha a izquierda.
- Eliminar un idioma predeterminado anterior junto con sus traducciones ya no borra el contenido en el idioma predeterminado actual.
- En pantallas anchas, los botones Atrás y Continuar del asistente de configuración se mantienen junto al formulario.
Correcciones para registro y actualizaciones
- La clave del sitio ya no se borra entre los inicios de sesión de administración, por lo que el aviso «A New Site Key Is Required» deja de volver.
- Multisitio: un subsitio con un dominio diferente por idioma ya no envía su propia dirección en las comprobaciones de clave del sitio, lo que podría anular el registro de toda la red.
- Los sitios con un dominio diferente por idioma ya no pierden su clave del sitio cuando se comprueba de nuevo en segundo plano.
- Un subsitio creado duplicando otro presenta su propia dirección al servicio de traducción.
- La actualización desde WPML 5.x ya no se detiene con un error «Class not found».
- La mejora de cuenta de Gestión de traducción ya no se ejecuta sobre una actualización del núcleo que está en curso.
- Un plugin de WPML dejado incompleto por una actualización interrumpida muestra un aviso en lugar de un error fatal en cada solicitud.
- La actualización desde WPML 5.2.0 termina en sitios con muchísimas entradas de Translation Priority, en lugar de quedarse sin memoria en cada solicitud. El nuevo comando de WP-CLI wp wpml upgrade remove-translation-priority ejecuta esa limpieza de una vez.
- Una clave del sitio rechazada por una comprobación automática, como la diaria, se mantiene y se marca en lugar de eliminarse. Actualizar licencia en WPMLSoporte la elimina o restaura la suscripción.
- Multisitio: un subsitio de una red sin clave del sitio de WPML explica que la red utiliza una sola clave del sitio.
- El banner «Renueve su cuenta» que se muestra en los 30 días posteriores a la caducidad de su cuenta de WPML se puede cerrar y se mantiene cerrado.
Correcciones para sitios de WooCommerce
- Un campo personalizado Copiar cambiado a través de la API de productos de WooCommerce o WP-CLI se copia a las traducciones del producto.
- El shortcode de categoría de producto enumera los productos del idioma predeterminado en las páginas traducidas cuando los productos utilizan «mostrar como traducido».
- Una plantilla de página de carrito o finalizar compra personalizada para un idioma secundario se utiliza en las páginas de carrito y finalizar compra de ese idioma.
Correcciones para campos personalizados y Advanced Custom Fields
- Una fila de campo personalizado sin nombre ya no escribe avisos de obsolescencia de PHP en cada sincronización de términos y copia de entradas.
- Un campo personalizado traducido mantiene sus barras invertidas cuando se guarda la traducción.
- Los campos personalizados que contienen ID dentro de una lista también convierten el primer elemento de la lista.
- Los campos personalizados Copiar cuyo valor solo parece serializado ya no se vacían ni se acortan en las traducciones.
- El aviso «los campos personalizados pasaron a ser traducibles» enumera cada campo una vez y descarta los campos que se volvieron a configurar como No traducir.
- Un campo personalizado «Copiar una vez» eliminado de una traducción se mantiene eliminado en lugar de volver en el siguiente guardado.
Correcciones para medios e imágenes
- En la vista de cuadrícula de la Biblioteca de medios, «Borrar permanentemente» en la ventana de archivos adjuntos vuelve a funcionar.
- La opción «Usar un archivo diferente» de Traducción de medios y los cambios de idioma de Traducción de cadenas funcionan para idiomas cuyo código tiene letras mayúsculas, como de-AT.
- Se encuentran las imágenes cuya dirección está codificada por porcentaje en el contenido, como los nombres de archivo con caracteres japoneses, por lo que cada traducción utiliza la imagen de su idioma.
Correcciones para entradas y páginas
- Una página raíz que es un borrador o está en la Papelera se enumera en Páginas y en la Papelera de nuevo, el aviso sobre ella ofrece restaurarla, y una página raíz no publicada ya no rompe las páginas de inicio y los enlaces.
- «Conectar con traducciones» ya no marca «Hacer que el <idioma> sea el idioma original para esta entrada» de forma predeterminada.
- EntradasTodas las entradas y el editor de entradas ya no muestran un error fatal cuando la tabla de traducciones de WPML ha perdido sus claves; WPMLSoporte ofrece una reparación y un aviso le informa al respecto.
- «Sobrescribir con el contenido en <idioma>» pide confirmación en un cuadro de diálogo de WPML en lugar del navegador.
- El editor de entradas siempre funciona en el propio idioma de la entrada, incluso cuando su enlace nombra otro idioma.
- Una página cuya primera traducción fue cancelada se puede conectar de nuevo con una traducción existente.
- Añadir la misma traducción desde dos pestañas ya no elimina el idioma de la primera; la segunda aterriza en la lista actualizada con una advertencia.
- En un sitio nuevo, eliminar un producto traducido, o un original de otro tipo que añade un plugin o tema, pregunta qué hacer con sus traducciones, tal como lo hace para las entradas y páginas.
- El cuadro de diálogo que pregunta si también se deben eliminar las traducciones enlaza a la configuración que lo responde una vez para todas las eliminaciones.
Correcciones de compatibilidad con otros plugins y temas
- Avada: las opciones del tema vuelven a funcionar con WPML activo en una cuenta Multilingual Blog, donde el Escritorio de traducción no está disponible.
- Los temas y plugins que piden a WPML la traducción de una lista de ID o un valor de texto de contenido que WPML no traduce, como las etiquetas de productos de WoodMart, recuperan su valor sin cambios.
- Google XML Sitemaps: con el idioma como parámetro de URL, el sitemap enumera las entradas y páginas traducidas con sus slugs traducidos.
- BetterDocs: los bloques de categoría y «BetterDocs Order» enumeran las categorías correctas y cada documento traducido en las páginas de idiomas secundarios.
- WordPress 7.2: no más avisos de obsolescencia por slugs numerados o por el Editor de traducción clásico.
- Las consultas que utilizan suppress_filters, como las listas de Content Views, muestran las entradas del idioma actual cuando filtran por una categoría.
- Los filtros de consulta por slug o nombre de categoría, como el campo ACF Relationship, funcionan en idiomas secundarios con Ajustar ID desactivado.
- Las pantallas de administración que cargan entradas a través de la API REST con Todos los idiomas seleccionados, como las de Avada, enumeran las entradas de todos los idiomas.
Correcciones para pantallas de administración y configuración
- El icono de la barra de administración de WPML muestra un icono de reproducción verde mientras Traducir todo se ejecuta sin nada que hacer, y un contador rojo solo cuando algo necesita su acción.
- Los enlaces de las pantallas de WPML a wpml.org abren la página o sección de documentación que describe la pantalla.
- Más textos de administración, como los nombres de los estilos del selector de idiomas y algunos botones y mensajes, se muestran en su idioma de administración.
- ConfiguraciónTraductores muestra la versión de XLIFF en uso, se elimina el antiguo crédito del pie de página «Multilingual WordPress con WPML», y los sitios nuevos ya no almacenan configuraciones no utilizadas.
- La opción URL de la página en URL y SEO se muestra para todos los idiomas de administración.
- SoporteBorrar caché también actualiza la lista de servicios de traducción.
- Borrar caché en WPMLSoporte también borra las traducciones del título y la descripción corta del sitio y las cachés de WPML CMS Navigation y ACF Multilingual.
- La información de depuración de WPML y la pantalla Soporte muestran la versión real de MariaDB en lugar de MySQL 5.5.5.
- Las pantallas de administración ya no registran una advertencia de «Undefined array key» para las solicitudes sin cookie de inicio de sesión, como WP-CLI.
Correcciones para bases de datos y multisitio
- Multisitio: un sitio de la red que tiene las tablas de WPML pero no ha terminado la configuración ya no consulta la tabla de idiomas en cada solicitud.
- Multisitio: un sitio de la red cuyas tablas de WPML han desaparecido deja de consultarlas en cada solicitud e informa a sus administradores.
- La reparación de solución de problemas para los tipos de elementos ahora elimina un registro de traducción junto con su estado y trabajos, sin dejar nada roto atrás.
- Cuando la base de datos rechaza una actualización de tabla de WPML, WPML corrige el caso común de fecha cero por sí mismo; de lo contrario, un aviso de administración muestra el error y un botón de Intentar de nuevo, en lugar de que los trabajos de traducción fallen silenciosamente.
- La tabla de trabajos irresolubles se crea en versiones anteriores de MariaDB y MySQL.
Otras correcciones
- El registro del sitio con wpml.org informa correctamente de los sitios que se traducen en el editor de WordPress.
- No más avisos de PHP «WP_User_Query::query was called incorrectly» cuando WPML activa las capacidades de traductor.
- No más advertencias de PHP «Undefined array key 2» cuando un plugin o tema comprueba una capacidad de entrada sin nombrar una entrada.
- Con una caché de objetos persistente, las listas de comentarios y reseñas muestran los comentarios del idioma actual.
- El aviso sobre las plantillas Twig personalizadas enlaza a la sección sobre plantillas PHP.
Actualizar o descargar
La actualización está disponible para todos los clientes de WPML con una suscripción activa; aparece en la página Plugins de su panel de administración de WordPress dentro de las 24 horas posteriores a la publicación. También puede buscarla de inmediato en PluginsAñadir nuevoComercial. Para descargar e instalar manualmente, vaya a Descargas en su cuenta de wpml.org (consulte las instrucciones de instalación) y recuerde actualizar todos los componentes juntos sin mezclar versiones.
