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,

جميع المشكلات المعروفة

هل ما زلت تواجه هذه المشكلة؟

إذا لم يحل التحديث المشكلة، فاطرح استفسار الدعم وسنبحث في الأمر معك.