O WPML Multilingual & Multicurrency for WooCommerce e alguns temas e plugins precisam executar chamadas AJAX no front-end com base nas informações de idioma. Para esse fim, pode ser necessário ativar um cookie de idioma que suporte a filtragem AJAX.
Para ativar as informações de idioma para as chamadas AJAX do front-end, vá para WPML → Configurações → Compatibilidade → Armazenar um cookie de idioma para suportar a filtragem de idiomas para AJAX e role para baixo até a seção Filtragem de idiomas para operações AJAX. Lá, marque a opção Armazenar um cookie de idioma para suportar a filtragem de idiomas para AJAX.

Agora, o WPML definirá um cookie usando JavaScript, o que permite que ele retorne o conteúdo correto para as operações AJAX.
É assim que isso funciona para os visitantes:
- Para usuários que estão conectados, nada muda e essa configuração não é aplicada. O cookie de idioma é salvo normalmente usando PHP.
- Para usuários que não estão conectados, o WPML verifica se essa configuração está ativada e, em caso afirmativo, o cookie de idioma é definido usando JavaScript. Isso permite que o WPML defina o cookie de idioma mesmo que o site esteja em cache.
Se você usa o WPML 4.5 ou posterior, essa configuração é ativada por padrão. Se você notar que ela interfere no seu plugin de cache, poderá desativá-la seguindo os mesmos passos detalhados acima.