WooCommerce Multilingual und einige Themes und Plugins müssen AJAX-Aufrufe im Frontend auf der Grundlage von Sprachinformationen ausführen. Zu diesem Zweck müssen Sie eventuell ein Sprach-Cookie aktivieren, das AJAX-Filter unterstützt.
Um Sprachinformationen für die Frontend-AJAX-Aufrufe zu aktivieren, gehen Sie zu WPML → Sprachen und scrollen Sie nach unten zum Abschnitt Sprachfilter für AJAX-Operationen . Aktivieren Sie dort die Option Ein Sprach-Cookie speichern, um die Sprachfilterung für AJAX zu unterstützen.
Jetzt setzt WPML mit Hilfe von JavaScript ein Cookie, das es ihm ermöglicht, bei AJAX-Operationen den richtigen Inhalt zurückzugeben.
So funktioniert das für Besucher:
Für Benutzer, die angemeldet sind, ändert sich nichts und diese Einstellung wird nicht angewendet. Das Sprach-Cookie wird normalerweise mit PHP gespeichert.
Bei Benutzern, die nicht angemeldet sind, prüft WPML, ob diese Einstellung aktiviert ist, und wenn ja, wird das Sprach-Cookie mithilfe von JavaScript gesetzt. Damit kann WPML das Sprach-Cookie auch dann setzen, wenn die Website im Cache ist.
Wenn Sie WPML 4.5 oder höher verwenden, ist diese Einstellung standardmäßig aktiviert. Wenn Sie feststellen, dass es Ihr Caching Plugin stört, können Sie es mit den gleichen Schritten wie oben beschrieben deaktivieren.