WPML
wpml_enqueue_browser_redirect_language
Тип
filter
Версия WPML
4.1.0

Описание

Этот фильтр используется, когда разработчик темы оформления хочет использовать собственный JavaScript для обработки перенаправления в браузере.

Этот фильтр применяется к логическому значению, которое по умолчанию равно true.

Если фильтр возвращает false, JavaScript, отвечающий за перенаправление посетителя, не будет добавлен в очередь.

Фильтр применяется только в том случае, если фильтр wpml_browser_redirect_language_params возвращает корректный $param (должны быть заданы pageLanguage и languageUrls).

Аргументы

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) →