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