WPML
wpml_enqueue_browser_redirect_language
类型
filter
WPML 版本
4.1.0

说明

当主题开发者想要使用自定义 JavaScript 来处理浏览器重定向时,会使用此过滤器。

此过滤器用于过滤一个默认设置为 true 的布尔值。

如果此过滤器返回 false,负责重定向访客的 JavaScript 将不会被加入队列。

仅当 wpml_browser_redirect_language_params 过滤器返回有效的 $param(必须设置 pageLanguagelanguageUrls)时,才会应用此过滤器。

参数

pageLanguage – 定义页面的语言

languageUrls – 包含语言及浏览器应重定向到的 URL 对的数组

使用示例

要使用此过滤器,必须在 WPML -> 语言 中启用浏览器语言重定向

以下代码可用于在特定页面上禁用重定向功能:

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

所有 29 个 全站语言信息 钩子 →