[مغلق] عند تفعيل wpml لا تظهر الكورسات في صفحة الطالب
هنا منتدى الدعم الفني لـ WPML - ملحق WordPress متعدد اللغات.
يمكن للجميع قراءة المواضيع، ولكن عملاء WPML فقط هم من يمكنهم النشر هنا. يقوم فريق WPML بالرد على موضوعات المنتدى على مدار 6 أيام في الأسبوع، 22 ساعة في اليوم.
1. من خلال قراءة معلومات التصحيح الخاصة بك، يجب زيادة حد WP-Memory. ذاكرة PHP جيدة لكن WordPress يستخدم 40 ميجابايت كإعداد افتراضي. الحد الأدنى لمتطلبات WPML هو 128 ميجا بايت. (من فضلك تحقق من الصفحة التالية https://wpml.org/home/minimum-requirements)
يمكنك زيادته عن طريق اضافة الكود التالى الى ملف wp-config.php قبل هذا السطر مباشرة /* That’s all, stop editing! Happy publishing. */
2. برجاء انشاء نسخة احتياطية كاملة من الموقع و قاعدة البيانات ثم الذهاب الى
WPML > Support > Troubleshooting page
و الضغط على ما يلى:
- Clear the Cache in WPML
- Remove ghost entries from the translation tables
- Fix element_type collation
- Fix WPML table collation
- Set language information
- Fix post type assignment for translations
1. هل من الممكن التحقق مما إذا كانت المشكلة لا تزال قائمة في الحد الأدنى من الاضافات باتباع الخطوات التالية:
- قم بإلغاء تنشيط جميع الاضافات غير المرتبطة بـ WPML.
- قم بتفعيل قالب من قوالب WordPress الافتراضية مثل Twenty Twenty-one.
- إذا اختفت المشكلة ، فقم بتنشيط الاضافات واحدًا تلو الآخر لمعرفة الاضافة الذي تسبب مشكلة تعارض.
❌ يرجى الاحتفاظ بنسخة احتياطية من قاعدة البيانات والموقع الإلكتروني قبل إجراء هذا الاختبار ❌
2. من فضلك قم بتمكين خاصية استكشاف الاخطاء (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/ وتزويدي بهذا الرابط ، فسيساعدنا ذلك على فهم المشكلة.
لقد قمت بتجربة الخطوات السابقة على الموقع التجريبي و تم حل المشكلة كما يظهر فى هذا الفيديو الرابط المخفي
برجاء ملاحظة أن الحل السابق سيعمل فقط اذا كانت الاعدادات الخاصة بترجمة الكورسات
"Not translatable"
فى حالة الحاجة الى ترجمة الكورس للغات مختلفة سيتطلب ذلك اصلاح المشكلة من جانب مطورين MasterStudy LMS لذلك برجاء التواصل معهم و مشاركة المشكلة و الحل المقترح من فريق التوافق لدينا.
اهلا م.محمد
نتمنى انك بخير
شكرا لردك وللحل المقدم
قمت بتطبيق الحل واصبح يظهر الكورسات في صفحة الطالب باللغة العربية ولكن :
1-هل سيختفي التعديل بعد تحديث البلجن ؟
2-هل فعليا لن يؤثر على وظيفة اخرى
3-سأرسل لك فيديو يوضح ان الكور عند الضغط عليه باللغة العربية يخرج خطأ 404 ولكنه يعمل باللغة الانجليزية : الرابط المخفي
4-كيف نضبط الاعدادات الخاصة بترجمة الكورسات : "Not translatable"
1. نعم، أى تعديل يتم عمله على الملفات الخاصة باضافات ووردبريس يتم محوه بمجرد تحديث الاضافة.
2. للأسف لا يستطيع فريق التوافق لدينا التأكد مدى تأثير ذلك الحل على أى وظائف أخرى لذلك نرجو قيامك بالتواصل مع مطورى الاضافة و استشاراتهم حول تلك المشكلة و الحل المقدم من جانبنا.
3. أرى نفس المشكلة على موقع الاختبار، لذلك سأقوم باستشارة مطورى فريق التوافق مرة أخرى و اخبارك بمجرد الحصول على رد.
4. الاعدادات الخاصة بترجمة جميع أنواع المحتوى توجد فى WPML > Settings > Post Type Translation
من فضلك ملاحظة أن الاضافة غير متواجدة فى قائمة الاضافات المتوافقة مع WPML (https://wpml.org/plugin/)
هذا يعنى أن الاضافة لم يتم اختبارها مع WPML لذلك قد تكون هناك بعض مشكلات التوافق. برجاء التواصل مع دعم Masterstudy LMS و مشاركة هذه المشكلة معهم فقد يكون لديهم معلومات أكثر عن هذه المشكلة و يستطيعوا تقديم حل بصورة أسرع.
شكرا لردك ..
1- هل يوجد طريقة لتعديل الكود في الاضافة دون ذهابه بعد التحديث .
2-بالنسبة للحل الاخر وهو التعديل على الكود لحل مشكلة 404 باللغة العربية هل يمكنك نزويدي به من فضلك
3-لا يمكنني الان التواصل مع الدعم الخاص ب masterstudy لان مدة الدعم قد انتهت اذا قمت بالتجديد سأخبرهم ولكن يظهر في حسابهم ان الثيم والبلجن الخاصة بهم متوافقة مع wpml & RTL
1. سيقوم التحديث باستبدال الملف الذى قمت بالتعديل عليه، لذلك بعد التحديث سيكون عليك اعادة تغيير الكود.
2. للأسف لا يوجد حل حاليا لهذه المشكلة، لكن يبدو أنها تحدث بسبب عدم ترجمة الكورس. أقترح اتباع الدليل الخاص بالاضافة لترجمة الكورس ثم التحقق هل تم حل المشكلة أم لا الرابط المخفي
3. لقد وجد فريق التوافق لدينا بالفعل أن مطورى Masterstudy يقومون بوضع كود لتحقيق التوافق مع WPML لكن يبدو أن الكود به بعض المشكلات، لذلك قمنا باقتراح التواصل معهم لأننا لا نستطيع التأكد من أن الحل الذى نقوم بتقديمه لن يؤثر على أى وظائف أخرى.
برجاء ترجمة الكورس و الدروس الخاصة به ثم اخبارنا اذا تم حل المشكلة.