wpml_enqueue_browser_redirect_language
- Type
- filter
- Version de WPML
- 4.1.0
Description
Ce filtre est utilisé lorsque le développeur du thème souhaite utiliser un JavaScript personnalisé pour gérer la redirection du navigateur.
Ceci filtre un booléen défini sur true par défaut.
Si le filtre renvoie false, le JavaScript qui se charge de rediriger le visiteur ne sera pas mis en file d’attente.
Le filtre est appliqué uniquement si le filtre wpml_browser_redirect_language_params renvoie un $param valide (pageLanguage et languageUrls doivent être définis).
Arguments
pageLanguage – définit une langue pour la page
languageUrls – un tableau qui contient des paires de langues et des URL vers lesquelles le navigateur doit être redirigé
Exemple d’utilisation
Pour utiliser ce filtre, la Redirection selon la langue du navigateur doit être activée dans WPML -> Langues.
Le code suivant peut être utilisé pour désactiver la fonctionnalité de redirection sur une page spécifique :
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' );
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 →