WPML
สถานะ
แก้ไขแล้ว

ภาพรวมของปัญหา

Theme My Login ใช้คิวรี SQL แบบกำหนดเองเพื่อดึง ID ของหน้าเข้าสู่ระบบ โดยคาดหวังผลลัพธ์เพียงรายการเดียว แต่เมื่อเปิดใช้งาน WPML กลับได้รับผลลัพธ์กลับมาเท่ากับจำนวนภาษาที่เปิดใช้งาน

ปัญหาคือเมื่อคุณพยายามเข้าถึงแดชบอร์ด คุณจะถูกเปลี่ยนเส้นทางไปยังหน้าเข้าสู่ระบบในภาษาแบบสุ่ม

วิธีแก้ปัญหาชั่วคราว

สำหรับวิธีแก้ปัญหาชั่วคราว คุณสามารถใช้ฟิลเตอร์ tml_page_id เพื่อแปล ID ของหน้าเป็นภาษาที่เลือกอยู่ในปัจจุบัน ดังนี้:

add_filter( 'tml_page_id', 'tml_translate_page_id' );
function tml_translate_page_id( $id ) {
	return apply_filters( 'wpml_object_id', $id, 'page', true );
}

ปัญหาที่ทราบแล้วทั้งหมด →