- 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; }