Salta la navigazione
Aggiornato
Giugno 8, 2022

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 WPMLLingue 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.