المشكلة
Aifitec مدرسة للتدريب المهني في ريدجو كالابريا وسيديرنو جنوب إيطاليا، تقدّم أيضًا خدمات توظيف مثل تأجير الكوادر والتدريب العملي. وكانت بحاجة إلى موقع واحد لدوراتها وصفوفها الإلكترونية وأعمالها الإدارية. وكان قالب Eduma مع LearnPress نقطة انطلاق، لكنه في حالته الافتراضية بدا عامًا، ولم يكن مترجمًا إلى الإيطالية إلا جزئيًا، ولا يضم أدوات للعمل الإداري.
ما الذي بنيته
حوّلتُ إعداد تعلم إلكتروني قياسيًا على WordPress إلى منصة متكاملة، مع وضع كل الكود المخصص في 64 ملف إضافة must-use.
- فصل دراسي مخصص — تُفتح الدروس والاختبارات في تخطيط مخصص فيه مخطط الدورة والعناصر المكتملة وزر «إكمال الدرس» والتنقل بين السابق والتالي، إضافة إلى فيديو وملف PDF مرفقين بكل درس.
- منطقة الطالب — صفحة رئيسية وملف شخصي مخصصان يعرضان الدورات المسجلة والمكتملة والجارية مع شريط تقدم لكل منها.
- التسجيل والمدفوعات — إتمام شراء الدورات عبر PayPal والتحويل البنكي، وقسم إداري لمتابعة التسجيلات والمدفوعات.
- الفواتير الإلكترونية — سجل عملاء مع استيراد من Excel، ومولّد لملفات FatturaPA بصيغة XML، وهي الصيغة المطلوبة للفوترة الإلكترونية في إيطاليا، جاهزة للإرسال إلى المزوّد.
- تقويم الاستشارات — تُحفظ طلبات الحجز والمعلومات الواردة من الموقع وتُعرض في تقويم شهري في لوحة التحكم.
- تسجيل الدخول عبر Google — في نموذجي الدخول والتسجيل، ويُضبط من صفحة Integrations.
- إعدادات الذكاء الاصطناعي — مكان واحد لاختيار مزوّد الذكاء الاصطناعي (Anthropic Claude أو OpenAI) والنموذج والتعليمات، مع اختبار للاتصال، جاهز لاستخدام الوحدات الأخرى.
التقنيات المستخدمة
WordPress، وقالب Eduma، وLearnPress وElementor وContact Form 7 وH5P وWooCommerce، موسّعة بإضافات must-use مخصصة بـPHP، على استضافة cPanel.
لماذا بهذه الطريقة
كل تخصيص يعيش في إضافات must-use، لا داخل القالب أو LearnPress. فيظل بالإمكان تحديث كليهما من WordPress، دون أن يُمحى العمل المخصص عند تحديثهما.


