- סטטוס
- נפתר על ידי המפתח
- נפתר בגרסה
- Tutor LMS v3.1.0
- תוסף/ערכת עיצוב קשורים
- Tutor LMS Pro
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
הפעלת האפשרות “ספרייה עבור שפת ברירת המחדל” ב־WPML גורמת לכתובות ה־URL של עמודי עריכת הקורסים של Tutor LMS להישבר, וכתוצאה מכך לבעיות הבאות:
- תיבת עריכת ה־URL מכילה לוכסן כפול (
//) לאחר ספריית שפת ברירת המחדל, לדוגמה,https://example.com/it//courses/. - שמירת שינויים בקורס גורמת להופעת השגיאה “Something went wrong”.
פתרון עוקף
אנא ודא שיש ברשותך גיבוי מלא של האתר לפני שתמשיך.
- פתח את הקובץ …/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,