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 รายการ →