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 da Amir · Ultimo aggiornamento 11 ottobre 2021