WPML
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' );

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 →