Saltar navegación

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problema:
El cliente está intentando actualizar WPML y enfrenta fallos críticos en su sitio web, además de problemas de maquetación y partes del contenido que aparecen en inglés.
Solución:
1. Crear una copia de seguridad del sitio completo.
2. Ir a Plugins -> Añadir nuevo -> Pestaña 'Comercial' -> Buscar actualizaciones y actualizar los plugins de WPML a la última versión.
3. Actualizar cualquier otro plugin o tema desactualizado.
4. Borrar cualquier memoria cache existente.
5. Editar la página del problema en el idioma original, hacer un pequeño cambio en el contenido, guardar los cambios y actualizar la traducción.
6. Si el problema persiste, activar el modo de depuración de WordPress siguiendo los pasos en esta guía.
7. Si aún se encuentra el error 'flag.twig' no encontrado, se recomienda subir el plugin de WPML manualmente como se describe en este enlace.

Si la solución propuesta no resuelve el problema o parece desactualizada, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos, verificar la versión del arreglo permanente y confirmar que tienes instaladas las últimas versiones de los temas y plugins.

Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.

Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.

Etiquetado: 

Este tema contiene 7 respuestas, tiene 2 voces.

Última actualización por Carlos Rojas hace 1 mes, 2 semanas.

Asistido por: Carlos Rojas.

Autor Entradas
noviembre 19, 2024 en 11:21 am #16419022

ricardoG-27

Antecedentes del problema:
Estoy intentando actualizar y arreglar los fallos de maquetación de la web en francés y ver por qué hay partes que se ponen en inglés. El problema se puede ver en la página: enlace oculto

Síntomas:
Fallo crítico en la web al actualizar el WPML con el bakery.

Preguntas:
¿Por qué hay partes de la web que se ponen en inglés al actualizar WPML?
¿Cómo puedo solucionar el fallo crítico que ocurre al actualizar WPML con el bakery?

noviembre 19, 2024 en 11:45 am #16419227

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,
Muchas gracias por contactarnos

Puedo ver que la versión de WPML está muy desactualizada. Por favor realiza los siguientes pasos:
- Crea una copia de seguridad del sitio completo
- Ve a Plugins -> Añadir nuevo -> Pestaña 'Comercial' -> Haz click en el botón de buscar actualizaciones y actualiza los plugins de WPML a la última versión
- Actualiza cualquier otro plugin o tema que pueda estar desactualizado en el sitio
- Borra cualquier memoria cache que pueda existir
- Edita la página del problema en el idioma original -> Haz un pequeño cambio en el contenido -> Guarda los cambios y actualiza la traducción
- Comprueba si el problema desapareció

Puedes decirme el resultado de los pasos anteriores?

Saludos,
Carlos

noviembre 19, 2024 en 12:27 pm #16419456

ricardoG-27

Estoy actualizando todo con cuidado de que la web no se vuelva a caer... he cogido y he cambiado contenido y lo he actualizado y tampoco se ha resuelto el error...

Captura de pantalla 2024-11-19 133016.png
noviembre 19, 2024 en 1:35 pm #16419930

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Hola,

El mensaje de error indica que el plugin principal de WPML (WPML Multilingual CMS) no se ha actualizado aún. Por favor actualice este plugin y compruebe el resultado.

noviembre 20, 2024 en 7:51 am #16422586

ricardoG-27

Cada vez que actualizo ese plugin me rompe la web como ahora ...

Captura de pantalla 2024-11-20 085118.png
noviembre 20, 2024 en 9:59 am #16423611

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

En este caso le pido que:
- Active el modo de depuración de WordPress siguiendo los pasos descritos en esta guía: https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
- Vuelva a reproducir el error
- Comparta el último error fatal que aparece en el archivo debug.log que se encuentra en la carpeta wp-content

Quedo a la espera de su mensaje.

noviembre 22, 2024 en 9:38 am #16432866

ricardoG-27

He seguido todos tus pasos y el código que he conseguido del debug es el siguiente:

Fri Nov 22 10:31:35.024261 2024] [proxy_fcgi:error] [pid 22131:tid 140241511851776] [client 79.145.186.100:33804] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught WPML\\Core\\Twig\\Error\\LoaderError: Unable to find template "flag.twig" (looked into: /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown-click) in "template.twig" at line 13. in /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Loader/FilesystemLoader.php:219\nStack trace:\n#0 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Loader/FilesystemLoader.php(138): WPML\\Core\\Twig\\Loader\\FilesystemLoader->findTemplate('flag.twig')\n#1 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php(313): WPML\\Core\\Twig\\Loader\\FilesystemLoader->getCacheKey('flag.twig')\n#2 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php(398): WPML\\Core\\Twig\\Environment->getTemplateClass('flag.twig')\n#3 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-...'
[Fri Nov 22 10:31:35.577257 2024] [proxy_fcgi:error] [pid 22131:tid 140241478280960] [client 79.145.186.100:33782] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught WPML\\Core\\Twig\\Error\\LoaderError: Unable to find template "flag.twig" (looked into: /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown-click) in "template.twig" at line 13. in /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Loader/FilesystemLoader.php:219\nStack trace:\n#0 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Loader/FilesystemLoader.php(138): WPML\\Core\\Twig\\Loader\\FilesystemLoader->findTemplate('flag.twig')\n#1 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php(313): WPML\\Core\\Twig\\Loader\\FilesystemLoader->getCacheKey('flag.twig')\n#2 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php(398): WPML\\Core\\Twig\\Environment->getTemplateClass('flag.twig')\n#3 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-...', referer: enlace oculto
[Fri Nov 22 10:31:43.923526 2024] [proxy_fcgi:error] [pid 22131:tid 140241436317440] [client 110.238.110.189:35938] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught WPML\\Core\\Twig\\Error\\LoaderError: Unable to find template "flag.twig" (looked into: /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown-click) in "template.twig" at line 13. in /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Loader/FilesystemLoader.php:219\nStack trace:\n#0 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Loader/FilesystemLoader.php(138): WPML\\Core\\Twig\\Loader\\FilesystemLoader->findTemplate('flag.twig')\n#1 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php(313): WPML\\Core\\Twig\\Loader\\FilesystemLoader->getCacheKey('flag.twig')\n#2 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-cms/lib/twig/src/Environment.php(398): WPML\\Core\\Twig\\Environment->getTemplateClass('flag.twig')\n#3 /home/thegoldenpottery/www/wp-content/plugins/sitepress-multilingual-...'

Captura de pantalla 2024-11-22 104149.png
noviembre 22, 2024 en 11:10 am #16433442

Carlos Rojas
Supporter

Idiomas: Inglés (English ) Español (Español )

Zona horaria: Europe/Madrid (GMT+01:00)

Muchas gracias por su mensaje.

La causa de este error es que falta un archivo en la carpeta del plugin principal de WPML. Le recomiendo que suba el plugin de forma manual como se describe en este enlace: https://wpml.org/es/faq/updating-wpml-manually/

Luego compruebe si el problema desapareció.