WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
รายงานสำหรับ
WPML Multilingual CMS 4.6.5
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Uncode
แท็กหัวข้อ
ATE

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

หากคุณใช้ธีม Uncode ร่วมกับ WPML และ WooCommerce และตั้งค่าเทมเพลตแบบกำหนดเองสำหรับหน้าเข้าสู่ระบบใหม่ คุณอาจพบปัญหาเมื่อพยายามเข้าสู่ระบบจากหน้าที่ตั้งค่าเป็นภาษารองของไซต์ กล่าวคือ หลังจากเข้าสู่ระบบ คุณอาจไม่ถูกเปลี่ยนเส้นทางไปยังหน้า “บัญชีของฉัน” ตามที่คาดไว้

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

ตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ


  • เปิดไฟล์ functions.php ของธีมของคุณ

  • เพิ่มโค้ดต่อไปนี้:
    // WPML Workaround for compsupp-6911
    add_filter( 'option_uncode_woocommerce_my_account_login_page_id', 'wpml_compsupp6911_modify_uncode_woocommerce_login_page_id' );
    
    function wpml_compsupp6911_modify_uncode_woocommerce_login_page_id( $value ) {
    
    	if (is_numeric($value)) {
    		$post_type = get_post_type($value);
    		$value = apply_filters( 'wpml_object_id', $value, $post_type , TRUE );
    	}	
    
        return $value;
    }

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