[Resuelto] Las traducciones no se actualizan con cache
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problem: Si estás utilizando Elementor junto con el traductor clásico de WPML y un plugin de caché como WP Super Cache o LiteSpeed Cache, y notas que las traducciones no se actualizan en el front-end después de guardarlas en el editor clásico de WPML, aunque sí se actualizan al editar con Elementor y guardar desde allí. Solution: Primero, te recomendamos aplicar la solución descrita en la página de errata de WPML para problemas de contenido obsoleto en páginas traducidas de Elementor: https://wpml.org/errata/elementor-translated-pages-show-stale-content-after-being-updated/. Además, puedes desactivar la caché de Elementor siguiendo esta ruta: /wp-admin/admin.php?page=elementor-settings#tab-experiments. Como alternativa, añade el siguiente código al archivo functions.php de tu tema activo:
Si la solución propuesta no resuelve tu problema o parece no ser relevante debido a actualizaciones o diferencias en tu caso, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable que revises los problemas conocidos en https://wpml.org/known-issues/, verifiques la versión de la solución permanente y confirmes que tienes instaladas las últimas versiones de los temas y plugins. Si necesitas más ayuda, no dudes en contactarnos en el foro de soporte de WPML: https://wpml.org/es/forums/forum/ayuda-en-espanol/.
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.
Muchas gracias por compartir los resultados. He actualizado a nuestros especialistas de 2do nivel con esta nueva información para que comprueben que no han pasado nada por alto.
Lo he mirado y he visto que no puedo desactivarlo. Solo me da opciones para aumentar o disminuir el tiempo de "Element Cache Expiration". Adjunto screenshot.
He googleado rápido y no he encontrado como hacerlo. Buscaré más a ver si hay algún hook o algo.
Aun así he visto que la manera manual para hacerlo es ir a Elementor > Tools > Regenerate CSS & Data. Y me he dado cuenta que si después de actualizar la traducción hago click en regenerar el css y la data entonces si que funciona! Así que creo que en vuestro plugin faltaría que cuando se guarda una traducción haga algo similar a la función de ese boton de Regenerate CSS & Data.
Me he dado cuenta también que se añadió la pagina de configuración de elementor: Elementor > Settings > performance en la versión 3.22.0 a fecha de 2024-06-16: (copio y pego del changelog de elementor por si sirve de ayuda!)
= 3.22.0 - 2024-06-16 =
* New: Introducing Element Caching experiment - Enhance site speed by caching elements for faster rendering
* New: Introducing the Performance Tab - Centralizing all stable performance features in one accessible location ([#21194](enlace oculto))
* New: Generate post excerpts with AI for concise summaries
* New: Generate and edit images with AI from WordPress media library
* Tweak: Updated Google Fonts list with 170+ new fonts ([#25095](enlace oculto))
* Tweak: Improved Elementor translation functionality with `just-in-time` translation loading (props [@swissspidy](enlace oculto), [#27199](enlace oculto))
* Tweak: Added View Page link to the Editor Top Bar ([#21925](enlace oculto))
* Tweak: Replaced `waypoints.js` library with the native Intersection Observer API
* Tweak: Changed child containers' Content Width to Full Width as default
* Tweak: Reorganized User Preferences panel for improved user experience
* Tweak: Hide icon position & spacing controls if there is an icon but no text in Button widget
* Tweak: Extended Alignment and Position capabilities in Button widget
* Tweak: Implemented CSS logical properties to Icon Spacing control in Button widget
* Tweak: Implemented CSS logical properties to Icon Position control in Button widget
* Tweak: Promoted Grid Container feature to Stable status
* Tweak: Activated Optimized Control Loading by default for new sites
* Tweak: Changed Generative Fill AI image feature to use Clipdrop text-inpainting
* Tweak: Added functionality to delay the running of the ready triggers on inner elements
* Tweak: Deactivated Landing Page feature for new sites
* Fix: "Exit to" functionality is not working with the Editor Top Bar ([#22828](enlace oculto))
* Fix: Row-reversed direction is not working on mobile portrait breakpoint in Container ([#23710](enlace oculto))
* Fix: The What's' New string in the Editor is not translatable (props [@DAnn2012](enlace oculto))
* Fix: Fatal error appears when updating a page with Tabs widget
* Fix: Transparency indicator not visible in UI Light theme for Color Picker
* Fix: AI Expand Images not working on local and protected websites
* Fix: `all: unset` assigned to buttons cause focus issues
* Fix: Links to Elementor Settings are broken in various locations
* Fix: `RunReadyTrigger` returning incorrectly in various scenarios
Vale si!
He desactivado la opción Elementor > Settings > Features > Element Caching i funciona perfectamente!
Luego, para comprobarlo, he vuelto a activar la caché de elementor y ha dejado de funcionar. Así que si, es problema de compatibilidad con la caché de Elementor y la solución momentánea es desactivar la caché de Elementor!!
No he probado el hook.
Crees que para la siguiente actualización (o en algún momento) se modificará wpml para que funcione sin tener que desactivar la caché de Elementor?
Nuestros desarrolladores están al tanto de este problema y ya han alertado al equipo de desarrollo de Elementor. No puedo dar un estimado pero ambos equipos resolverán el problema pero está en la hoja de ruta 🙂
Genial! Pues yo creo que con esto ya podemos dar por finalizado este hilo! Hasta que no se arregle desactivaré las cachés y cuando esté solucionado pues ya lo vuelvo a activar!