wpml_enqueued_browser_redirect_language
- Tipo
- action
- Versione di WPML
- 4.1.0
Descrizione
Questo hook viene eseguito alla fine della logica PHP di reindirizzamento del browser, dopo i filtri wpml_browser_redirect_language_params e wpml_enqueue_browser_redirect_language. Nonostante il suo nome, l’azione viene attivata anche se wpml_enqueue_browser_redirect_language restituisce true.
Argomenti
- $enqueued
- bool Se true lo script è stato accodato
- $params
- array Dati con i valori $pageLanguage, $languageUrls e $cookie.
- $pageLanguage string
- La lingua della pagina attuale.
- $languageUrls array
- Array associativo in cui la chiave è il codice della lingua e i valori sono gli URL tradotti della pagina attuale.
- cookie
- Memorizza un array associativo con le impostazioni dei cookie. Fai riferimento a Document.cookie per maggiori dettagli. Le chiavi sono:
- name: il nome del cookie (il valore predefinito è
_icl_visitor_lang_js). - domain: il dominio in cui deve essere utilizzato il cookie (il valore predefinito è il dominio attuale e non è previsto che venga modificato).
- path: il percorso del cookie (il valore predefinito è
/). - expiration: la scadenza in secondi viene letta dal valore impostato in Ricorda la preferenza della lingua dei visitatori, che si trova in Reindirizzamento in base alla lingua del browser nella pagina WPML -> Lingue.
- name: il nome del cookie (il valore predefinito è
Esempio di utilizzo
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 );
Hook correlati
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
Tutti i 29 hook della categoria Informazioni sulla lingua a livello di sito →