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