WooCommerce Multilingual e alcuni temi e plugin devono eseguire chiamate AJAX sul front-end in base alle informazioni sulla lingua. A tal fine, potrebbe essere necessario abilitare un cookie di lingua che supporti il filtraggio AJAX.
Per abilitare le informazioni sulla lingua per le chiamate AJAX del front-end, andare su WPML → Lingue e scorrere fino alla sezione Filtraggio della lingua per le operazioni AJAX . Selezionare l’opzione Memorizza un cookie di lingua per supportare il filtraggio della lingua per AJAX.
Ora, WPML imposterà un cookie utilizzando JavaScript che gli consentirà di restituire il contenuto corretto per le operazioni AJAX.
Ecco come funziona per i visitatori:
Per gli utenti che hanno effettuato il login, non cambia nulla e questa impostazione non viene applicata. Il cookie della lingua viene salvato normalmente con PHP.
Per gli utenti che non hanno effettuato il login, WPML controlla se questa impostazione è attivata e, in caso affermativo, il cookie della lingua viene impostato tramite JavaScript. Ciò consente a WPML di impostare il cookie della lingua anche se il sito è memorizzato nella cache.
Se si utilizza WPML 4.5 o successivo, questa impostazione è abilitata di default. Se si nota che interferisce con il plugin per la cache, è possibile disabilitarlo seguendo la stessa procedura descritta sopra.