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.
Abilitazione del cookie della lingua che supporta il filtraggio AJAX sul front-end
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.