- Estado
- Resuelto
- Resuelto en
- 4.0.7
Resumen del problema
Después de actualizar a WPML 4.0.6, el almacenamiento en caché con WP Super Cache no funciona como se esperaba o no funciona en absoluto.
El problema se debe a la integración de WPML con una nueva API en WP Super Cache para gestionar las cookies.
Parece que estas API no se implementaron o documentaron correctamente, lo que impide que WP Super Cache funcione como se esperaba.
Solución alternativa
Una solución alternativa requeriría comentar o eliminar todas las llamadas a do_action( ‘wpsc_add_cookie’, … en el núcleo de WPML y, si está instalado, en WooCommerce Multilingual.
Dado que son muchos cambios, no se recomienda editar los archivos (que se enumeran a continuación), a menos que sepa lo que hace.
Se proporcionará una corrección en una versión de corrección rápida de WPML (4.0.7).
A continuación se muestra la lista de los archivos y las líneas donde se deben comentar o eliminar las llamadas a do_action( ‘wpsc_add_cookie’, …:
- Núcleo de WPML:
- `classes/cookie/class-wpml-cookie.php:42`
- WooCommerce Multilingual:
- `classes/class-wcml-admin-cookie.php:44`
- `compatibility/class-wcml-bookings.php:1257`
- `inc/class-wcml-orders.php:372`
- `inc/currencies/class-wcml-multi-currency-orders.php:380`
- `inc/currencies/class-wcml-multi-currency-reports.php:149`