WPML
apply_filters( 'wpml_redirect_to_chosen_language', bool $enabled )
Typ
filter
WPML-Version
5.3.0

Beschreibung

Filtert, ob WPML die Sprache beibehält, die ein Besucher in einem Sprachumschalter auswählt, und die Website bei seinem nächsten Besuch in dieser Sprache anzeigt.

Geben Sie false zurück, um dies für die aktuelle Seite zu deaktivieren. Auf dieser Seite speichert WPML die vom Besucher ausgewählte Sprache nicht und leitet den Besucher nicht zu der zuvor ausgewählten Sprache weiter. Die Browser-Sprachumleitung und die Sprachleiste funktionieren weiterhin wie eingestellt.

Argumente

Parameter
  • $enabled(bool) Gibt an, ob WPML die Sprache, die ein Besucher in einem Sprachumschalter auswählt, beibehält und die Website beim nächsten Besuch in dieser Sprache anzeigt. Entspricht standardmäßig der Einstellung Website in der Sprache anzeigen, die zuletzt im Sprachumschalter ausgewählt wurde im Abschnitt Besuchersprache unter WPMLEinstellungenURLs und SEO.
Rückgabe
(bool) Geben Sie false zurück, um dies für die aktuelle Seite zu deaktivieren.

Beispielhafte Verwendung

Die ausgewählte Sprache auf der Seite mit dem Slug landing nicht speichern oder verwenden:

add_filter( 'wpml_redirect_to_chosen_language', function ( $enabled ) {
	return is_page( 'landing' ) ? false : $enabled;
} );

wpml_decode_custom_field, wpml_footer_language_selector, wpml_add_language_form_field, wpml_ls_exclude_in_menu, wpml_is_rtl, wpml_alternate_hreflang, wpml_head_langs, wpml_must_translate_canonical_url, wpml_browser_redirect_language_params, wpml_active_languages

Alle 31 Websiteübergreifende Sprachinformationen-Hooks