WPML
Stato
Risolto
Risolto in
4.0.7

Panoramica del problema

Dopo l’aggiornamento a WPML 4.0.6, il caching con WP Super Cache non funziona come previsto o non funziona affatto.

Il problema è causato dall’integrazione di WPML con le nuove API in WP Super Cache per la gestione dei cookie.

Sembra che queste API non siano state implementate o documentate correttamente, impedendo a WP Super Cache di funzionare come previsto.

Soluzione alternativa

Una soluzione alternativa richiederebbe di commentare o rimuovere tutte le chiamate a do_action( ‘wpsc_add_cookie’, … nel core di WPML e, se installato, in WooCommerce Multilingual.

Poiché le modifiche sono numerose, modificare i file (elencati di seguito) non è consigliato, a meno che tu non sappia cosa stai facendo.

Una correzione verrà fornita con una versione hotfix di WPML (4.0.7).

Ecco l’elenco dei file e delle righe in cui le chiamate a do_action( ‘wpsc_add_cookie’, … dovrebbero essere commentate o rimosse:


  • Core di 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`

Tutti i problemi noti →