WPML

WPML Multilingual & Multicurrency for WooCommerce e alcuni temi e plugin devono eseguire chiamate AJAX sul front-end in base alle informazioni sulla lingua. A questo scopo, potresti dover abilitare un cookie di lingua che supporti il filtro AJAX.

Per abilitare le informazioni sulla lingua per le chiamate AJAX sul front-end, vai su WPMLImpostazioniCompatibilitàConserva un cookie di lingua per supportare il filtro della lingua per AJAX e scorri verso il basso fino alla sezione Filtro della lingua per le operazioni AJAX . Lì, seleziona l’opzione Conserva un cookie di lingua per supportare il filtro della lingua per AJAX.

Abilitare il cookie di lingua che supporta il filtro AJAX sul front-end
Abilitare il cookie di lingua che supporta il filtro AJAX sul front-end

Ora WPML imposterà un cookie utilizzando JavaScript, che gli consente di restituire il contenuto corretto per le operazioni AJAX.

Ecco come funziona per i visitatori:

  • Per gli utenti che hanno effettuato l’accesso, non cambia nulla e questa impostazione non viene applicata. Il cookie di lingua viene salvato normalmente utilizzando PHP.
  • Per gli utenti che non hanno effettuato l’accesso, WPML verifica se questa impostazione è attivata e, in tal caso, il cookie di lingua viene impostato utilizzando JavaScript. Questo permette a WPML di impostare il cookie di lingua anche se il sito è nella cache.

Se usi WPML 4.5 o versioni successive, questa impostazione è abilitata per impostazione predefinita. Se noti che interferisce con il tuo plugin di cache, puoi disabilitarla seguendo gli stessi passaggi descritti sopra.

Scritto daAmir