WPML
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,

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