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