Pular a navegação
Atualizado
maio 22, 2024

WooCommerce Multilingual e alguns temas e plug-ins precisam executar chamadas AJAX no front-end com base nas informações de idioma. Para isso, talvez você precise ativar um cookie de idioma que ofereça suporte à filtragem AJAX.

Para ativar as informações de idioma para as chamadas AJAX de front-end, vá para WPMLIdiomas e role a tela para baixo até a seção Filtragem de idioma para operações AJAX . Nesse ponto, marque a opção Armazenar um cookie de idioma para oferecer suporte à filtragem de idioma para AJAX.

Enabling the language cookie that supports AJAX filtering on the front-end
Ativar o cookie de idioma que oferece suporte à filtragem AJAX no front-end

Agora, WPML definirá um cookie usando JavaScript, o que permite que ele retorne o conteúdo correto para operações AJAX.

É assim que isso funciona para os visitantes:

  • Para os 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, WPML verifica se essa configuração está ativada e, se estiver, o cookie de idioma é definido usando JavaScript. Isso permite que WPML defina o cookie de idioma mesmo que o site esteja em cache.

Se você usa WPML 4.5 ou posterior, essa configuração é ativada por padrão. Se você perceber que ele interfere no seu plug-in de cache, poderá desativá-lo seguindo as mesmas etapas detalhadas acima.