هنا منتدى الدعم الفني لـ WPML - ملحق WordPress متعدد اللغات.
يمكن للجميع قراءة المواضيع، ولكن عملاء WPML فقط هم من يمكنهم النشر هنا. يقوم فريق WPML بالرد على موضوعات المنتدى على مدار 6 أيام في الأسبوع، 22 ساعة في اليوم.
لا يوجد مقدمو دعم متاحون للعمل اليوم على منتدى Arabic. تفضل بإنشاء طلبات الدعم ويسعدنا أن نعالجها بمجرد أن نصبح في ساعات العمل. شكرًا لك على تفهّمك.
1. برجاء التأكد من أن القالب الخاص بك و اضافة Elementor تم تحديثهم الى اخر اصدار
2. الفيديو المرفق يعمل لمدة 10 ثوانى فقط
3ز من فضلك قم بتمكين خاصية استكشاف الاخطاء (WP Debugging) الخاصة ب WordPress و تزويدنا بملف debug.log الخاص بها. هذه الخاصية ستتيح لنا التحقق من وجود أى أخطاء PHP. لمزيد من المعلومات من فضلك تحقق من الصفحةالتالية: https://wordpress.org/support/article/debugging-in-wordpress/
لتفعيل ال debug.log ، افتح ملف wp-config.php وابحث عن:
define('WP_DEBUG', false);
ثم قم بتغييرها الى:
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings which is recommended on a live site.
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);
ثم حاول إعادة إنشاء المشكلة وتحقق مما إذا تم حفظ أي أخطاء في ملف السجل debug.log داخل مجلد /wp-content
إذا كان بإمكانك لصق الاخطاء فى سجل debug.log الخاص بك على https://pastebin.com/ وتزويدي بهذا الرابط ، فسيساعدنا ذلك على فهم المشكلة.
[11-Mar-2024 14:42:19 UTC] PHP Fatal error: Uncaught TypeError: Argument 1 passed to MasterStudy\Lms\Repositories\CurriculumRepository::get_curriculum() must be of the type int, null given, called in ......../wp-content/plugins/masterstudy-lms-learning-management-system/includes/Repositories/CoursePlayerRepository.php on line 21 and defined in ........./wp-content/plugins/masterstudy-lms-learning-management-system/includes/Repositories/CurriculumRepository.php:35
Stack trace:
#0 ......../wp-content/plugins/masterstudy-lms-learning-management-system/includes/Repositories/CoursePlayerRepository.php(21): MasterStudy\Lms\Repositories\CurriculumRepository->get_curriculum(NULL, true)
#1 ........../wp-content/plugins/masterstudy-lms-learning-management-system/_core/stm-lms-templates/course-player.php(27): MasterStudy\Lms\Repositories\CoursePlayerRepository->get_main_data('design-instrume...', 19)
#2 ........./wp-includes/template-loader.php(106): include('/hom in /home/unicoursejo/public_html/wp-content/plugins/masterstudy-lms-learning-management-system/includes/Repositories/CurriculumRepository.php on line 35
من فضلك هل من الممكن التحقق مما إذا كانت المشكلة لا تزال قائمة في الحد الأدنى من الاضافات باتباع الخطوات التالية:
1. قم بإلغاء تنشيط جميع الاضافات غير المرتبطة بـ WPML (اترك اضافات Elementor و Masterstudy فقط مفعلة)
2. إذا اختفت المشكلة ، فقم بتنشيط الاضافات واحدًا تلو الآخر لمعرفة الاضافة الذي تسبب مشكلة تعارض.
❌ يرجى الاحتفاظ بنسخة احتياطية من قاعدة البيانات والموقع الإلكتروني قبل إجراء هذا الاختبار ❌
– يفضل أن يكون ذلك في موقع اختبار حيث تم تكرار المشكلة إن أمكن –
من أجل تقديم مساعدة أفضل ومعرفة ما إذا كانت هناك حاجة لتغيير بعض الاعدادات
ستكون إجابتك التالية خاصة ، مما يعني أنه ليس بإمكان احد الوصول إليها سوانا.
❌ الرجاء نسخ قاعدة البيانات الخاصة بك وموقع الويب قبل ارسال بيانات الوصول❌
✙ سأحتاج أيضًا إلى إذنك لإلغاء تنشيط المكونات الإضافية وإعادة تنشيطهما ولتغيير التكوينات على الموقع. هذا أيضًا سبب أهمية النسخ الاحتياطي. كما سأحتاج إلى إذنك لانشاء نسخة من الموقع لاختبار المشكلة على سيرفرات الاختبار الخاصة بنا إذا لزم الأمر.
لقد قمت بفحص الموقع ووجدت أن بعد تعطيل خيار "Use directory for default language"
الموجود فى WPML > Languages > Language URL format يتم حل المشكلة.
من فضلك مشاهدة هذا التسجيل: الرابط المخفي
برجاء ملاحظة أن استخدام هذا الخيار يتطلب انشاء صفحة Root تظهر عند زيارة مستخدمى الموقع للدومين بدون /en/ ولكن لم يتم انشاء هذه الصفحة فى الموقع الخاص بك.