Ayer publicamos la versión 3.1.9 de WPML, que aborda varios problemas de seguridad. Nos tomamos muy en serio la seguridad de nuestros clientes, por lo que tan pronto como notamos estas posibles vulnerabilidades, nos pusimos a trabajar en una versión que las solucionara. Esa versión añadió saneamiento a varios lugares en el código. Uno de ellos saneó las URL incorrectamente, lo que resultó en un error que provocaba que WPML no decodificara correctamente las URL que no están en inglés.
Por lo tanto, si actualizó WPML a la versión 3.1.9 y obtuvo un error 404, tenga en cuenta que no está solo. Nosotros también lo tuvimos durante varias horas en nuestros propios sitios.

Tuvimos que buscar el equilibrio entre la urgencia de solucionar un problema de seguridad y el tiempo que lleva probar cada función de WPML. En este caso, no detectamos el problema y publicamos una versión que soluciona los problemas de seguridad, pero que causa este error.
Ahora está solucionado en la versión 3.1.9.1. Lamentamos mucho los problemas que esto haya causado. Tenga en cuenta que este fue únicamente un problema de «renderizado». Es decir, no se modificó nada en su base de datos y el contenido sigue ahí.

Asegúrese de actualizar a la versión reciente de WPML. No deje que este fallo le impida actualizar, para que pueda tener la versión más reciente y segura de WPML.
Después de pasar a la nueva versión, le animamos a registrar su sitio en wpml.org. Puede registrar tantos sitios como necesite, para usted y para sus clientes. Este registro nos indica qué versiones se ejecutan en cada lugar. Vamos a utilizarlo para contactar con los clientes que tengan versiones desactualizadas de WPML y aconsejarles que pasen a la nueva versión en los sitios de los que podrían haberse olvidado.
¿Preguntas? ¿Ideas? ¿Sugerencias? Háganoslo saber dejando sus comentarios.

