WPML

Tổng quan về sự cố

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

Sự cố này đã được khắc phục trong Tutor LMS v3.1.0. Việc cập nhật giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.

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,

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

Vẫn gặp sự cố này?

Nếu việc cập nhật không khắc phục được, hãy đặt một câu hỏi hỗ trợ và chúng tôi sẽ cùng bạn xem xét.