WordPress 4.2 se acerca e incluye actualizaciones importantes en el manejo de taxonomías. WPML 3.1.9.4 aborda este cambio y le permite desarrollar para la próxima versión de WordPress 4.2.
Las sorpresas son geniales cuando es su cumpleaños, pero no cuando el software se actualiza (automáticamente). Abril va a ser un mes ajetreado para muchas personas con las vacaciones de Pascua y Janucá. Por lo tanto, hemos decidido adelantar esta actualización para WordPress 4.2, para que tenga una sorpresa menos con la que lidiar durante la ajetreada temporada de vacaciones.
Si está trabajando en nuevos sitios de clientes, le recomendamos que cambie a WordPress 4.2 y a esta nueva versión de WPML. Para los sitios de producción, puede actualizar de forma segura a WPML 3.1.9.4. Funciona bien en versiones anteriores de WordPress y funcionará bien en WordPress 4.2 cuando se publique.
Actualice a WPML 3.1.9.4 (o posterior) antes de cambiar a WordPress 4.2
WordPress 4.2 aún no está listo para sitios de producción. Sin embargo, tenga en cuenta que antes de actualizar a él (una vez que WP 4.2 se publique oficialmente), debe actualizar WPML.
WordPress 4.2 realizó un cambio importante en el manejo de taxonomías. Las versiones anteriores de WPML no funcionarán correctamente con WordPress 4.2.
Le recomendamos que actualice WPML ahora y no tenga que preocuparse por ello más tarde.
Correcciones de errores en WPML 3.1.9.4
Esta versión, además de incluir los cambios para WordPress 4.2, incluye una serie de correcciones:
- Corregida la retención de la configuración del orden de los idiomas
- Corregido el error “Catchable fatal error: Object of class stdClass could not be converted to string” al visitar la página de plugins o analizar el archivo wpml-config.xml.
- Corregida la casilla de verificación «Duplicar imagen destacada a la traducción» que no se marcaba automáticamente
Mejoras generales
Esta versión mejora el rendimiento al duplicar entradas y sincronizar términos al mismo tiempo. También viene con una versión actualizada del instalador de WPML, que es más rápido e incluye cambios importantes para la compatibilidad con WordPress 4.2.
Cambios de taxonomía en WordPress 4.2
Antes de la versión 4.2 de WordPress, era posible compartir un término entre varias taxonomías. Esto significaba que podía, por ejemplo, tener un término llamado “index”, que fuera una categoría y al mismo tiempo un post_tag.
WordPress manejaba esta división de términos asignando a cada término un term_id y un term_taxonomy_id. El term_id era el mismo para cada término en todas las taxonomías, mientras que el term_taxonomy_id era un número único asociado a un término y taxonomía específicos.
Por lo tanto, si el término “index” estaba asociado con el term_id “3”, también estaría asociado con dos term_taxonomy_ids para sus taxonomías “category” y “tag”.
WPML permite configurar taxonomías específicas para que sean traducibles o no, por lo que usábamos el term_taxonomy_id para identificar los términos y no los term_ids. Esto significaba que WPML tenía que sincronizar internamente todos los term_taxonomy_ids asociados con un term_id específico, en caso de que un usuario realizara cambios en un término que se compartía entre taxonomías.
El equipo de WordPress ideó una hoja de ruta para desenredar esta complicación. WordPress 4.1.1 dejó de crear términos compartidos. WordPress 4.2 limpia la base de datos y divide los términos compartidos. En lugar de tener un término compartido para varias taxonomías, ahora tendrá términos diferentes, uno para cada taxonomía. Afortunadamente, WordPress 4.2 también proporciona una API que permite a los plugins (como WPML) saber qué términos se han dividido (¡hurra!).
WPML responde a este cambio añadiendo una lógica de migración que actualizaría la traducción de términos. Comprobamos qué términos se han dividido y duplicamos automáticamente las traducciones para ellos. La idea es que no necesite hacer ninguna edición en su sitio cuando los términos se dividan en la base de datos. Simplemente puede actualizar a WordPress 4.2 y las cosas se solucionarán solas.
Tenga en cuenta que los plugins y temas que utilizan taxonomías se ven afectados por WordPress 4.2. Creemos que este es un cambio muy bienvenido. Simplifica la lógica para manejar las taxonomías y facilita el desarrollo futuro. Sin embargo, le recomendamos que compruebe el estado de compatibilidad de su tema y otros plugins antes de actualizar a WordPress 4.2. Preste especial atención a los temas y plugins que hacen un uso intensivo de las taxonomías, ya que podrían necesitar actualizaciones.
Estado de WPML 3.2
El equipo de WPML ha vuelto a la versión 3.2, con todas las nuevas características que promete. Queríamos adelantar esta actualización para WordPress 4.2 antes de Pascua, así que publicamos esta versión. Después de Pascua, planeamos publicar la primera versión candidata para WPML 3.2.
¿Quiere revisar las traducciones de WPML?
Estamos completando una gran actualización de las traducciones de WPML a 16 idiomas. Esta actualización incluye WPML y todos sus componentes. Queremos que la traducción sea completa y sensata.
El equipo de WPML incluye a personas de diferentes países del mundo, por lo que ya estamos revisando las traducciones a la mayoría de los idiomas. Sin embargo, buscamos ayuda para revisar las traducciones al japonés, coreano y sueco.
Por supuesto, podemos hacer que traductores independientes revisen estos idiomas, pero no es lo mismo que un desarrollador real que hable ese idioma. Si habla japonés, coreano o sueco y tiene una hora libre, deje su comentario aquí. Crearemos un sitio de prueba en línea para usted y nos encantaría recibir sus comentarios de traducción.
Cómo descargar
Si registró WPML en su sitio, recibirá esta actualización automáticamente en todos sus sitios. Inicie sesión en su escritorio de administración y haga clic en Plugins. Debería ver la actualización allí. Asegúrese de actualizar todos los componentes de WPML.
¿Comentarios?
Esperamos que esta actualización anticipada de WPML para WordPress 4.2 le ayude con la próxima versión de WordPress 4.2. Si tiene alguna pregunta, idea o sugerencia, deje sus comentarios y nos pondremos en contacto con usted.
Recuerde que WordPress 4.2 aún está en desarrollo. Si desarrolla para WordPress 4.2 y nota algo extraño con WPML, infórmelo en nuestro foro técnico.

