توثيق إنشاء قسم المهام التطوعية داخل موقع محبي مكة

ريفان المالكي – مأمني الإبداعية

ضمن العمل على تطوير منصة المتطوعين داخل موقع محبي مكة، كانت مهمتي إنشاء قسم مستقل للمهام التطوعية داخل لوحة تحكم ووردبريس، بحيث لا تُضاف المهام كمقالات عادية، بل تصبح نوع محتوى مستقل يمكن إدارته وربطه لاحقًا بالحقول المخصصة مثل الساعات والمهارات، ثم ربطه ببقية أجزاء المنصة.

الهدف من المهمة

كان الهدف من هذه المهمة هو تأسيس بنية واضحة للمهام التطوعية داخل الموقع، بحيث يستطيع الفريق لاحقًا إدارة المهام بشكل منظم ومنفصل عن المقالات والصفحات العادية.

ويتيح هذا القسم للمشرفين لاحقًا:

  • إضافة مهمة تطوعية جديدة.
  • تعديل بيانات المهمة.
  • حذف المهام غير المطلوبة.
  • عرض جميع المهام من مكان واحد داخل لوحة التحكم.
  • تجهيز المهام للربط مع الحقول المخصصة وصفحة المنصة.

الأداة المستخدمة

تم استخدام إضافة: Custom Post Type UI

وهي إضافة في ووردبريس تساعد على إنشاء أنواع محتوى مخصصة داخل لوحة التحكم بدون الحاجة إلى كتابة كود برمجي.

خطوات التنفيذ

في البداية تم الدخول إلى لوحة تحكم موقع محبي مكة، ثم الانتقال إلى:

إضافات ← إضافة إضافة جديدة

بعد ذلك تم البحث عن إضافة Custom Post Type UI، مع التأكد من اختيار الإضافة الصحيحة التابعة للمطور WebDevStudios، ثم تم تثبيتها وتفعيلها.

بعد التفعيل ظهر قسم جديد في القائمة الجانبية باسم:

أنواع المحتوى

ومن خلاله تم الدخول إلى:

إضافة/تعديل أنواع المحتوى

ثم تم إنشاء نوع محتوى جديد خاص بالمهام التطوعية من خلال تعبئة البيانات التالية:

  • اسم النوع التقني: volunteer_task
  • تسمية الجمع: المهام التطوعية
  • تسمية الفرد: مهمة تطوعية

بعد حفظ الإعدادات، ظهر قسم جديد في لوحة تحكم ووردبريس باسم:

المهام التطوعية

ويحتوي هذا القسم على خيارات مثل:

  • جميع المهام التطوعية.
  • إضافة مهمة تطوعية جديدة.

اختبار المهمة

بعد إنشاء القسم، تم اختبار عمله من خلال إضافة مهمة تجريبية بعنوان:

[تجريبي] مهمة اختبار المنصة

وتمت إضافة وصف بسيط يوضح أن هذه المهمة مخصصة للتأكد من أن قسم المهام التطوعية يعمل بشكل صحيح، وأن بيانات الساعات والمهارات سيتم استكمالها لاحقًا بعد ربط الحقول المخصصة.

تم حفظ المهمة كمسودة حتى لا تظهر كمهمة فعلية قبل اكتمال بقية أجزاء المنصة.

التحديات التي واجهتها

1. صعوبة تحديد الإضافة الصحيحة

عند البحث عن الإضافة ظهرت عدة إضافات بأسماء متشابهة، مثل Post Type Switcher وإضافات خاصة بترتيب أنواع المحتوى، لذلك كان من المهم التأكد من اختيار الإضافة الصحيحة.

الحل:
تم التحقق من اسم الإضافة، واسم المطور، ووصف الإضافة قبل تثبيتها، وتم اختيار إضافة Custom Post Type UI التابعة لمطور WebDevStudios.

2. عدم ظهور خيار إنشاء نوع المحتوى مباشرة

بعد تفعيل الإضافة ظهرت صفحة تعريفية بالإصدار المدفوع، ولم يكن مكان إنشاء نوع المحتوى واضحًا في البداية.

الحل:
تم الرجوع إلى القائمة الجانبية، ثم الدخول إلى:

أنواع المحتوى ← إضافة/تعديل أنواع المحتوى

ومن هناك تم إنشاء نوع المحتوى الخاص بالمهام التطوعية.

3. فهم آلية عرض المهام داخل صفحة المنصة

في البداية كان هناك التباس حول ما إذا كان إنشاء المهام يتم من داخل صفحة المنصة نفسها، أو من لوحة التحكم.

الحل:
اتضح أن المهام تُنشأ من لوحة التحكم كنوع محتوى مستقل، ثم يتم استدعاؤها وعرضها داخل صفحة المنصة في مرحلة الربط والتصميم، عن طريق البلوكات أو أدوات عرض المحتوى المناسبة.

النتيجة

تم إنشاء قسم مستقل باسم المهام التطوعية داخل لوحة تحكم ووردبريس بنجاح، وأصبح بالإمكان إضافة المهام وإدارتها من مكان مخصص بدل إضافتها كمقالات عادية.

كما تم تجهيز الاسم التقني الخاص بنوع المحتوى:

volunteer_task

ليتم استخدامه لاحقًا في ربط الحقول المخصصة، مثل عدد الساعات والمهارة المطلوبة وحالة المهمة.

الخلاصة

ساهمت هذه المهمة في إنشاء أساس منظم لنظام المهام التطوعية داخل موقع محبي مكة، بحيث أصبحت المهام تُدار من قسم مستقل بدل إضافتها كمقالات عادية. كما تم تجهيز نوع المحتوى للربط لاحقًا مع الحقول المخصصة، وتصميم الواجهة، وبقية أنظمة المنصة.

ومن خلال تنفيذ المهمة، تعلّمت كيفية إنشاء Custom Post Type داخل ووردبريس باستخدام إضافة جاهزة، وفهمت الفرق بين إنشاء المحتوى من لوحة التحكم وعرضه داخل واجهة المنصة.

شاهد أيضاً

تقرير مهمة المقال الأول : إعداد ونشر مقال عن واجهات برمجة التطبيقات (API)

ريفان المالكي – مأمني الابداعية نظرة عامة: تناول هذا التقرير خطوات إعداد ونشر مقال تقني …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *