WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Được báo cáo cho
WPML Multilingual CMS 4.6.5
Plugin/giao diện liên quan
Uncode
Thẻ chủ đề
ATE

Tổng quan về lỗi

Nếu bạn đang sử dụng giao diện Uncode cùng với WPML và WooCommerce và bạn thiết lập một template tùy chỉnh cho trang đăng nhập mới, bạn có thể gặp sự cố khi thử đăng nhập từ một trang được đặt bằng ngôn ngữ phụ trên trang web của bạn. Cụ thể, sau khi đăng nhập, bạn có thể không được chuyển hướng đến trang “Tài khoản của tôi” như mong đợi.

Giải pháp tạm thời

Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web của bạn trước khi tiếp tục.


  • Mở tệp functions.php trong giao diện của bạn.

  • Thêm đoạn mã sau:
    // 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;
    }

Tất cả các lỗi đã ghi nhận →