wpml_enqueued_browser_redirect_language
- Typ
- action
- Kategorie
- Websiteübergreifende Sprachinformationen
- WPML-Version
- 4.1.0
Beschreibung
Dieser Hook wird am Ende der PHP-Logik für die Browser-Umleitung nach den Filtern wpml_browser_redirect_language_params und wpml_enqueue_browser_redirect_language ausgeführt. Trotz seines Namens wird die Aktion auch dann ausgelöst, wenn wpml_enqueue_browser_redirect_language true zurückgibt.
Argumente
- $enqueued
- bool Wenn true, wurde das Skript eingereiht
- $params
- array Daten mit den Werten $pageLanguage, $languageUrls und $cookie.
- $pageLanguage string
- Die Sprache der aktuellen Seite.
- $languageUrls array
- Assoziatives Array, bei dem der Schlüssel der Sprachcode ist und die Werte die übersetzten URLs der aktuellen Seite sind.
- cookie
- Speichert ein assoziatives Array mit den Cookie-Einstellungen. Weitere Details finden Sie unter Document.cookie. Die Schlüssel sind:
- name: der Name des Cookies (Standardwert ist
_icl_visitor_lang_js). - domain: die Domain, in der das Cookie verwendet werden muss (Standardwert ist die aktuelle Domain und sollte nicht geändert werden).
- path: der Pfad des Cookies (Standardwert ist
/). - expiration: der Ablauf in Sekunden wird aus dem Wert gelesen, der unter Sprachpräferenz der Besucher speichern festgelegt ist, zu finden unter Browser-Sprachumleitung auf der Seite WPML -> Sprachen.
- name: der Name des Cookies (Standardwert ist
Anwendungsbeispiel
function override_browser_redirect( $enqueued, $params ) {
if ( ! $enqueued ) {
// E.g.: A script which uses IP geolocalization
wp_enqueue_script( 'my-custom-script', 'url/to/custom.script.js' );
// Pass the `$params` array to the script, so it can use it to find the best match
wp_localize_script( 'my-custom-script', 'params', $params );
}
}
add_action( 'wpml_enqueued_browser_redirect_language', 'override_browser_redirect', 10, 2 );
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