Skip Navigation
Actualizado
junio 8, 2022

WooCommerce Multilingual y algunos temas y plugins necesitan ejecutar llamadas AJAX en el front-end basadas en la información del idioma. Para ello, es posible que tenga que habilitar una cookie de idioma que admita el filtrado AJAX.

Para habilitar la información del idioma para las llamadas AJAX del front-end, vaya a WPMLIdiomas y desplácese hacia abajo hasta la sección Filtro de idioma para operaciones AJAX . Allí, marque la opción Almacenar una cookie de idioma para soportar el filtrado de idioma para AJAX.

Habilitar la cookie de idioma que soporta el filtrado AJAX en el front-end

Ahora, WPML establecerá una cookie mediante JavaScript que le permitirá devolver el contenido correcto para las operaciones AJAX.

Así es como funciona para los visitantes:

  • Para los usuarios que han iniciado sesión, nada cambia y esta configuración no se aplica. La cookie de idioma se guarda normalmente usando PHP.
  • Para los usuarios que no han iniciado sesión, WPML comprueba si esta configuración está activada y, si es así, la cookie de idioma se establece mediante JavaScript. Esto permite a WPML establecer la cookie de idioma incluso si el sitio está en caché.

Si utiliza WPML 4.5 o posterior, esta configuración está activada por defecto. Si notas que interfiere con tu plugin de caché, puedes desactivarlo siguiendo los mismos pasos detallados anteriormente.