wpml_enqueue_browser_redirect_language
- Typ
- filter
- Kategorie
- Websiteübergreifende Sprachinformationen
- WPML-Version
- 4.1.0
Beschreibung
Dieser Filter wird verwendet, wenn der Theme-Entwickler ein benutzerdefiniertes JavaScript zur Steuerung der Browser-Weiterleitung verwenden möchte.
Dies filtert einen booleschen Wert, der standardmäßig auf true gesetzt ist.
Wenn der Filter false zurückgibt, wird das JavaScript, das für die Weiterleitung des Besuchers zuständig ist, nicht eingereiht.
Der Filter wird nur angewendet, wenn der Filter wpml_browser_redirect_language_params ein gültiges $param zurückgibt (pageLanguage und languageUrls müssen gesetzt sein).
Argumente
pageLanguage – definiert eine Sprache für die Seite
languageUrls – ein Array, das Paare aus Sprachen und URLs enthält, zu denen der Browser umgeleitet werden soll
Anwendungsbeispiel
Um diesen Filter zu verwenden, muss die Browser-Sprachumleitung unter WPML -> Sprachen aktiviert sein.
Der folgende Code kann verwendet werden, um die Umleitungsfunktion auf einer bestimmten Seite zu deaktivieren:
function example( $enqueue ) {
global $post;
// Do not enqueue the scripts if the page ID is 123
if ( $post->ID === 123 ) {
$enqueue = false;
}
return $enqueue;
}
add_filter( 'wpml_enqueue_browser_redirect_language', 'example' );
Verwandte Hooks
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