Esta versión de WPML incluye importantes mejoras de estabilidad, así como mejoras de compatibilidad con otros plugins y temas. Hemos mejorado el proceso de instalación y registro, reduciendo pasos y evitando errores de introducción manual de datos. En la interfaz gráfica apenas ha cambiado nada, pero el código subyacente se ha optimizado y mejorado significativamente.
Antes de sumergirnos en una enorme lista de cambios, tenga en cuenta una diferencia importante en WPML 3.1.8, en comparación con todas las versiones anteriores. Esta versión permite tener taxonomías con el mismo nombre en distintos idiomas Y ya no filtra los sufijos @lang para los nombres de las taxonomías.
Por lo tanto, si tenía una taxonomía como «Index» en varios idiomas, ahora será realmente «Index» y no «Index @es», «Index @de», etc. Las versiones anteriores de WPML (y WordPress) no admitían estos nombres de taxonomía, por lo que añadíamos los sufijos de idioma y los filtrábamos en el front-end. Ahora, ya no es necesario y también hemos eliminado el filtrado (que causaba problemas en diferentes casos).
Después de actualizar WPML, este analizará y comprobará su base de datos en busca de taxonomías con sufijos de idioma. Si las encuentra, WPML le ofrecerá cambiarles el nombre, para que no obtenga entradas y categorías con mal aspecto en el front-end.
Mejoras
- Funcionalidad de registro con un clic en Installer, que evita la necesidad de copiar y pegar la URL del sitio y la posible inclusión de caracteres innecesarios.
- Añadida la compatibilidad con la traducción de paquetes de cadenas; esto es muy importante y escribiré sobre ello por separado.
- Añadida la etiqueta de plantilla para mostrar el campo de entrada HTML con el idioma actual wpml_the_language_input_field().
- Mejoras menores de velocidad relacionadas con operaciones en matrices, almacenamiento en caché de cadenas y carga de archivos JS.
- Botón “Post type assignments” añadido a la página de Solución de problemas, que permite sincronizar los tipos de contenido y los idiomas en la tabla de traducción.
- Corregida la configuración de categorías para los productos de WooCommerce
- Corregido el formulario de búsqueda en el idioma secundario: ahora devuelve los resultados en el idioma correcto
- Corregida la influencia del idioma del panel de administración en la configuración del selector de idiomas en el menú
- Corregido el problema con el almacenamiento en caché en la página configurada como página de inicio
- Corregido el problema con los términos de taxonomía que no se mostraban en la página de Traducción de taxonomía
- La función icl_object_id ahora también funciona bien con tipos de contenido personalizado no registrados
- Corregidos problemas menores con el selector de idiomas en dispositivos móviles
- Corregido el problema con las opciones del selector de idiomas durante la instalación
- El área de texto para el CSS adicional del selector de idiomas era demasiado ancha, ahora se ajusta a la pantalla.
- wp_nav_menu ahora siempre muestra el selector de idiomas cuando está configurado
- Corregidas las consultas personalizadas al utilizar una página raíz
- Corregido el error de base de datos al obtener traducciones completadas de ICanLocalize
- Installer: Corregido el problema con la información de registro de WPML (clave del sitio) que no se guardaba cuando el campo option_value de la tabla wp_options utilizaba un juego de caracteres diferente al juego de caracteres predeterminado de WordPress definido en wp-config.php
- Installer: Invertido el orden en el que se muestran las claves del sitio.
- Corregida la paginación y un problema menor de enlace permanente en la página raíz
- Corregida la vista previa del enlace permanente en la pantalla de edición de entradas
- Corregidos los fallos de visualización en wp-admin con idiomas RTL
- Corregidos los valores conflictivos de contexto al registrar cadenas para su traducción
- Corregido: El archivo de un tipo de entrada personalizado no traducido no debería mostrar
<link rel="alternate" hreflang="" href=""/>en el encabezado - Corregidos los filtros de idioma para la función get_terms()
- Corregido el problema con la sincronización de los elementos principales de la taxonomía (por ejemplo, categoría)
- Corregido el problema al editar el slug de la entrada
- Eliminado el selector de taxonomía innecesario de la página de Traducción de taxonomía
- Corregidos algunos avisos de PHP en la página de Idiomas de WPML con «Todos los idiomas» seleccionado en el selector de idiomas
- Corregido el problema al añadir categorías simplemente pulsando la tecla “Enter” (pantalla de edición de entradas).
- Eliminada la opción para borrar las traducciones de las categorías predeterminadas
- Corregido el enlace permanente para que se muestre correctamente cuando se establece en “Date and Time”
- Desactive y elimine el plugin Installer.
- Descargue la nueva versión de WPML desde su cuenta, en la sección Descargas. Asegúrese de incluir todos los componentes de WPML que esté utilizando.
- Desactive WPML.
- Extraiga la nueva versión y súbala.
- Active WPML 3.1.8.
- En la pantalla de administración de Plugins, justo después de la activación, verá un mensaje para registrar WPML. Asegúrese de realizar este registro para recibir actualizaciones automáticas de las nuevas versiones.
Mejoras de compatibilidad
Correcciones de errores generales
Descarga y actualización
Si utiliza WPML 3.1.7 o una versión superior, debería recibir esta actualización automáticamente en el panel de administración de WordPress (asegúrese de tener WPML registrado para que esto ocurra).
Si está actualizando desde una versión anterior, que funcionaba con nuestro plugin discontinuado Installer, siga estas instrucciones:
¿Preguntas? ¿Ideas? ¿Sugerencias? Deje sus comentarios y le responderemos.

