WPML

WPML Multilingual & Multicurrency for WooCommerce sowie einige Themes und Plugins müssen basierend auf Sprachinformationen AJAX-Aufrufe im Frontend ausführen. Zu diesem Zweck müssen Sie möglicherweise ein Sprach-Cookie aktivieren, das die AJAX-Filterung unterstützt.

Um Sprachinformationen für die Frontend-AJAX-Aufrufe zu aktivieren, gehen Sie zu WPMLEinstellungenKompatibilitätSprach-Cookie speichern, um Sprachfilterung für AJAX zu unterstützen und scrollen Sie nach unten zum Abschnitt Sprachfilterung für AJAX-Operationen. Aktivieren Sie dort die Option Sprach-Cookie speichern, um Sprachfilterung für AJAX zu unterstützen.

Aktivieren des Sprach-Cookies, das die AJAX-Filterung im Frontend unterstützt
Aktivieren des Sprach-Cookies, das die AJAX-Filterung im Frontend unterstützt

Nun setzt WPML mithilfe von JavaScript ein Cookie, das es ermöglicht, die richtigen Inhalte für AJAX-Operationen zurückzugeben.

So funktioniert dies für Besucher:

  • Für angemeldete Benutzer ändert sich nichts und diese Einstellung wird nicht angewendet. Das Sprach-Cookie wird normal über PHP gespeichert.
  • Für nicht angemeldete Benutzer prüft WPML, ob diese Einstellung aktiviert ist, und wenn ja, wird das Sprach-Cookie mithilfe von JavaScript gesetzt. Dadurch kann WPML das Sprach-Cookie auch dann setzen, wenn die Website im Cache zwischengespeichert ist.

Wenn Sie WPML 4.5 oder neuer verwenden, ist diese Einstellung standardmäßig aktiviert. Wenn Sie feststellen, dass sie mit Ihrem Caching-Plugin in Konflikt steht, können Sie sie deaktivieren, indem Sie die gleichen Schritte wie oben beschrieben ausführen.

Geschrieben von Amir · Zuletzt aktualisiert am 11. Oktober 2021