- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Đã giải quyết trong
- Tutor LMS v3.1.0
- Plugin/giao diện liên quan
- Tutor LMS Pro
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Việc bật tùy chọn “Thư mục cho ngôn ngữ mặc định” trong WPML làm hỏng URL của trang chỉnh sửa khóa học Tutor LMS, dẫn đến các sự cố sau:
- Hộp chỉnh sửa URL chứa dấu gạch chéo kép (
//) sau thư mục ngôn ngữ mặc định, ví dụ:https://example.com/it//courses/. - Việc lưu các thay đổi đối với khóa học sẽ gây ra lỗi “Something went wrong”.
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 trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/tutor/classes/Assets.php.
- Tìm dòng 156.
- Thay thế:
return array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'home_url' => get_home_url(),
- Bằng:
//workaround compsupp-7724 $wpml_fix_home_url = get_home_url(); // Default value if ( class_exists( 'SitePress' ) ) { $wpml_settings = apply_filters( 'wpml_get_setting', false, 'urls' ); if ( isset( $wpml_settings['directory_for_default_language'] ) && $wpml_settings['directory_for_default_language'] == '1' ) { $wpml_fix_home_url = site_url(); } } return array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'home_url' => $wpml_fix_home_url,