Encontramos varios problemas con la versión WPML 3.1 y tuvimos que retirar esa versión de la página de descargas. En su lugar, hay una versión beta, que incluye correcciones para todos los problemas conocidos. La encontrará en su cuenta de WPML.org, en la sección de Descargas. Desplácese hasta el final, donde puede descargar el CMS Beta Package 3.1.4-b2. Se trata de un archivo ZIP que contiene todos los componentes de WPML.
Antes de instalar, haga una copia de seguridad de su base de datos. Nuestro propio sitio está ejecutando actualmente esta versión y estamos contentos con ella.
Terminaremos de volver a hacer pruebas mañana y la publicaremos como versión de producción. Si instaló WPML 3.1 y su sitio está bloqueado debido a problemas, puede usar esta beta. Por favor, haga una copia de seguridad de su base de datos. Si algo sale mal, es fácil volver atrás y podemos depurar lo que ha ocurrido.
La mayor novedad de WPML 3.1 es el nuevo almacenamiento en caché interno de idiomas, que ofrece una mejora de rendimiento que cualquier sitio notará. WPML 3.1 también permite conceder permisos para sus pantallas del panel de administración a diferentes usuarios y soluciona una serie de problemas molestos.
De un 20 % a un 50 % menos de carga en la CPU y en la base de datos
WPML 3.1 utiliza las mismas técnicas avanzadas de almacenamiento en caché para la información de idioma que WordPress usa para las entradas y la taxonomía. WPML ahora precarga la información de idioma para las entradas que aparecerán en la página. Esto significa que muchas consultas individuales se agrupan en un solo acceso a la base de datos. En pocas palabras, el número de consultas y la cantidad de procesamiento de la CPU se reducen drásticamente. Esta mejora es más notable en la página de inicio o en la página del blog, o donde sea que se muestren múltiples entradas. Incluso la renderización de los menús estándar de WordPress ahora es mucho más rápida.
¿Ya hemos terminado? Casi. Después de eliminar las llamadas a la base de datos por entrada, otras llamadas se hicieron más notables. Esta versión de WPML reduce a la mitad el uso de CPU y el tiempo de procesamiento en muchas páginas. Vamos a continuar por este camino y a optimizar gradualmente más áreas en las próximas versiones. Cuando uno se adentra en ello, ¡la optimización del rendimiento se vuelve divertida!
Si sigue nuestros plugins de Toolset, es posible que haya notado que se acaba de completar una mejora de rendimiento similar para Views. Ahora, puede crear sitios con Views en una fracción del tiempo que lleva programarlos en PHP, y lograr el mismo rendimiento que obtendría con un PHP finamente optimizado. Los desarrolladores de Views y de WPML trabajaron juntos en esta optimización del rendimiento y los resultados de los sitios multilingües con Toolset son simplemente increíbles.
Capacidades personalizadas para roles personalizados
¿Alguna vez quiso crear usuarios que puedan gestionar traducciones, pero que no necesariamente tengan privilegios completos de administrador? ¿Qué tal usuarios que puedan editar cadenas o taxonomías?
WPML 3.1 facilita esto mediante el uso de capacidades personalizadas. Cada pantalla del panel de administración y operación de administración en WPML ahora está vinculada a una capacidad personalizada. Naturalmente, los administradores del sitio obtienen todas estas capacidades de forma predeterminada. Puede conceder manualmente estas capacidades a otros usuarios y roles, lo que les permite un acceso específico a diferentes partes de WPML.
Puede asignar estas nuevas capacidades utilizando varios plugins de WordPress. Nuestro propio plugin Access le permite definir roles personalizados y conceder sus capacidades. Es cierto que cuesta dinero, pero viene con nuestra garantía y también está completamente integrado con WPML. Verá las diferentes capacidades de WPML de forma clara y precisa, y podrá elegir qué operaciones permite a los diferentes tipos de roles.
Otras características de WPML 3.1
Además de la gran optimización del rendimiento y las capacidades personalizadas, WPML 3.1 también incluye una serie de otras características que pueden alegrarle:
- Al establecer un valor para «Esta es una traducción de», y el contenido actual ya tiene traducciones en otros idiomas, cada traducción se sincroniza correctamente, siempre que no haya conflictos. En caso de conflictos, la traducción no se sincronizará, mientras que el contenido actual se considerará como no vinculado a un original (en línea con el comportamiento anterior).
- Los archivos de plantillas de categorías, etiquetas y taxonomías ya no necesitan traducirse (aunque todavía puede crear un archivo traducido). Las plantillas de taxonomía seguirán esta jerarquía: '{taxonomy}-{lang}-{term_slug}-{lang}.php’, '{taxonomy}-{term_slug}-{lang}.php’, '{taxonomy}-{lang}-{term_slug}-2.php’, '{taxonomy}-{term_slug}-2.php’, '{taxonomy}-{lang}.php’, '{taxonomy}.php’
- Los administradores ahora pueden editar contenido que ya se ha enviado a los traductores.
- Añadida la capacidad de establecer, en la página de edición de la entrada, una entrada huérfana como origen de una entrada traducida.
Errores solucionados
- Las cadenas de administración configuradas con archivos wpml-config.xml se muestran y registran correctamente en Traducción de cadenas
- Eliminado el problema de longitud máxima en el editor de traducción: ahora es posible enviar contenido de cualquier longitud
- Traducción de taxonomía ya no se bloquea en las taxonomías jerárquicas personalizadas
- Ahora es posible traducir contenido al mostrar «Todos los idiomas», sin encontrarse con errores de PHP
- Corregidos los problemas en los comentarios moderados y de spam que superan los 999 elementos
- Cambiado “Parsi” a “Farsi” (ya que se usa más comúnmente) y corregidas algunas traducciones de idiomas en portugués
- Al eliminar un archivo adjunto de una entrada que está duplicada, ahora también se elimina la imagen duplicada (si está marcada la opción «Al eliminar una entrada, eliminar también las traducciones»)
- La página de inicio estática traducida con paginación ya no perderá la plantilla al hacer clic en las páginas
- Al reactivar WPML después de haber añadido contenido, se establecerá correctamente el idioma predeterminado para el contenido huérfano
- La compatibilidad con SSL ahora se maneja correctamente en WPML->Idiomas y al establecer un dominio diferente por idioma
- Los archivos de categorías vacías ya no redirigen a la página de inicio
- El selector de idiomas del menú y el selector de idiomas del pie de página ahora siguen todas las configuraciones en WPML->Idiomas
- Los metadatos de las entradas ahora se sincronizan correctamente entre el contenido duplicado
- Corregido un problema de compatibilidad con SlideDeck2 que no recuperaba imágenes
- Compatibilidad con los campos repetidos de WP-Types que no se copiaban correctamente entre las traducciones
- Problema de compatibilidad con bbPress
- Eliminadas las advertencias y los elementos HTML innecesarios cuando Traducción de cadenas no está instalada o activa
- El contenido duplicado conserva el estado adecuado
- La redirección por idioma del navegador para códigos de idioma de 2 letras ahora funciona como se espera
- La sincronización de menús ahora recupera correctamente los elementos traducidos
- La sincronización de menús copia los elementos personalizados si Traducción de cadenas no está activa, o si el idioma predeterminado de WPML es diferente al idioma de Traducción de cadenas
- Al eliminar la entrada original, el idioma de origen del contenido traducido se establece en nulo o en el primer idioma disponible
- Actualizadas las cadenas localizadas
- Entradas que perdían su relación con sus traducciones
- Comprueba si la cadena ya está registrada antes de registrarla para su traducción. Corregido porque no era posible traducir los nombres de taxonomía en plural y singular en WPML Multilingual & Multicurrency for WooCommerce
- Corregido el error con las taxonomías jerárquicas y las taxonomías con los mismos nombres de términos.
Descargar y actualizar
Como siempre, la forma más fácil de obtener actualizaciones para WPML es a través de nuestro plugin Installer. También puede descargar WPML manualmente desde la página de su cuenta.
¿Qué le parece esta nueva versión? ¿Comentarios? ¿Ideas? ¿Sugerencias? Deje sus comentarios y le responderemos.

