WPML
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`

Todos los problemas conocidos →