wpml_enqueue_browser_redirect_language
- Loại
- filter
- Danh mục
- Thông tin ngôn ngữ toàn trang web
- Phiên bản WPML
- 4.1.0
Miêu tả
Bộ lọc này được sử dụng khi nhà phát triển giao diện muốn sử dụng một JavaScript tùy chỉnh để xử lý việc chuyển hướng trình duyệt.
Bộ lọc này lọc một giá trị boolean được đặt thành true theo mặc định.
Nếu bộ lọc trả về false, JavaScript chịu trách nhiệm chuyển hướng khách truy cập sẽ không được đưa vào hàng đợi.
Bộ lọc chỉ được áp dụng nếu bộ lọc wpml_browser_redirect_language_params trả về một $param hợp lệ (pageLanguage và languageUrls phải được thiết lập).
Đối số
pageLanguage- xác định ngôn ngữ cho trang
languageUrls- một mảng chứa các cặp ngôn ngữ và URL mà trình duyệt sẽ được chuyển hướng tới
Ví dụ sử dụng
Để sử dụng bộ lọc này, Chuyển hướng ngôn ngữ trình duyệt phải được bật trong WPML -> Ngôn ngữ.
Đoạn mã sau có thể được sử dụng để tắt tính năng chuyển hướng trên một trang cụ thể:
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' );
Các hook liên quan
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