Saltar navegación
Actualizado
mayo 22, 2024

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 de idioma para las llamadas AJAX del front-end, ve a WPMLIdiomas y desplázate hasta la sección Filtrado de idioma para operaciones AJAX . Allí, marca la opción Tienda una cookie de idioma para admitir el filtrado de idioma para AJAX.

Activar la cookie de idioma que soporta el filtro AJAX en la Portada

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.