WPML

סקירת התקלה

הפעלת האפשרות “ספרייה עבור שפת ברירת המחדל” ב־WPML גורמת לכתובות ה־URL של עמודי עריכת הקורסים של Tutor LMS להישבר, וכתוצאה מכך לבעיות הבאות:

  • תיבת עריכת ה־URL מכילה לוכסן כפול (//) לאחר ספריית שפת ברירת המחדל, לדוגמה, https://example.com/it//courses/.
  • שמירת שינויים בקורס גורמת להופעת השגיאה “Something went wrong”.

פתרון עוקף

בעיה זו תוקנה ב־Tutor LMS v3.1.0. עדכון פותר זאת באתר שלך, לכן אתה זקוק לפתרון העוקף הזה רק אם עדיין אינך יכול לעדכן.

אנא ודא שיש ברשותך גיבוי מלא של האתר לפני שתמשיך.

  • פתח את הקובץ …/wp-content/plugins/tutor/classes/Assets.php.
  • חפש את שורה 156.
  • החלף את:
    return array(
    	'ajaxurl'                      => admin_url( 'admin-ajax.php' ),
    	'home_url'                     => get_home_url(),
  • ב:
    //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,

כל התקלות הידועות

עדיין נתקל בבעיה זו?

אם העדכון אינו פותר זאת, פתח פנייה לתמיכה ואנו נבדוק זאת יחד איתך.