wpml_enqueued_browser_redirect_language
- Type
- action
- Version de WPML
- 4.1.0
Description
Ce hook est exécuté à la fin de la logique PHP de redirection du navigateur, après les filtres wpml_browser_redirect_language_params et wpml_enqueue_browser_redirect_language. Malgré son nom, l’action est déclenchée même si wpml_enqueue_browser_redirect_language renvoie true.
Arguments
- $enqueued
- bool Si vrai, le script a été mis en file d’attente
- $params
- array Données avec les valeurs $pageLanguage, $languageUrls et $cookie.
- $pageLanguage string
- La langue de la page actuelle.
- $languageUrls array
- Tableau associatif où la clé est le code de langue et les valeurs sont les URL traduites de la page actuelle.
- cookie
- Stocke un tableau associatif avec les paramètres du cookie. Veuillez consulter Document.cookie pour plus de détails. Les clés sont :
- name : le nom du cookie (par défaut
_icl_visitor_lang_js). - domain : le domaine dans lequel le cookie doit être utilisé (par défaut le domaine actuel et n’est pas censé être modifié).
- path : le chemin du cookie (par défaut
/). - expiration : l’expiration en secondes est lue à partir de la valeur définie dans Se souvenir de la préférence de langue des visiteurs qui se trouve dans Redirection selon la langue du navigateur sur la page WPML -> Langues.
- name : le nom du cookie (par défaut
Exemple d’utilisation
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 );
Hooks associés
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
Les 29 hooks de la catégorie Informations sur les langues à l’échelle du site →