إن لوحة تحكم أدمن موقع ووردبريس أو ما يعرف بالداشبورد هي أول صفحة تظهر للمستخدم بعد تسجيل الدخول لموقع ووردبريس .ومن خلال قائمتها الجانبية التي تملك عدة تبويبات يمكنك الانتقال إلى العديد من الصفحات المعدة لتخصيص كافة جوانب الموقع كالمظهر، والإضافات، والأعضاء، والإعدادات وغيرها..
وفي مقال اليوم سنتعلم كيف يمكنك كمطور وردبريس
تخصيص لوحة تحكم الأدمن للموقع وإضافة صفحة أدمن مخصصة لها، كي تقدم من خلال هذه الصفح نماذج
أو لوحات يمكن لصاحب الموقع من خلالها تخصيص القالب أو الإضافة التي تطورها بشكل مخصص، وتوفير معلومات وروابط هامة حولها للمستخدم من خلال واجهة برمجة تطبيقات الإعدادات Settings API ، بدلًا من الذهاب لصفحة التخصيص المدمجة في نظام ووردبريس (WordPress Customizer). محتويات المقالة
لماذا تحتاج إلى تخصيص لوحة تحكم الأدمن لموقع ووردبريس؟
خطوات تخصيص لوحة تحكم أدمن موقع ووردبريس الخطوة1. إضافة عنصر قائمة في لوحة التحكم ينقلنا للصفحة المخصصة أين تتم كتابة كود إضافة عنصر قائمة للوحة التحكم؟
الخطوة2.
إضافة المحتوى المطلوب إلى صفحة تخصيص القالب المخصصة. الدالة register_setting الدالة add_settings_section الدالة add_settings_field الدالة settings_fields الدالة do_settings_sections الخطوة3: معالجة نموذج التخصيص لصفحة تخصيص القالب.
الخطوة4: تنسيق الصفحة المخصصة للوحة التحكم. الخلاصة
لماذا تحتاج إلى تخصيص لوحة تحكم الأدمن لموقع ووردبريس؟
إذا كنت مطور إضافات أو مطور قوالب ووردبريس فقد تحتاج إلى إضافة صفحات مخصصة للوحة التحكم، بحيث تعرض هذه الصفحات إعدادات هذه الإضافة، أو خيارات منوعة لتخصيص القالب وتقوم بتوجيه المستخدم لها بعد تفعيل هذا القالب أوالإضافة.
قد تحتاج كذلك إلى إضافة عناصر قائمة جديدة للوحة التحكم وعرض صفحة تظهر معلومات حول القالب أو الإضافة أو صفحة لإظهار حالة موقعك أوغيرها من المعلومات.. وهنا تأتي ضرورة تعلم طريقة إنشاء وتخصيص صفحة في لوحة التحكم لعرض هذه المعلومات والخيارات الجديدة لأدمن الموقع.
هناك العديد من الطرق والخيارات المتاحة لإنشاء صفحات مخصصة في لوحة تحكم الأدمن لموقع ووردبريس، لكننا سننشئ في مقال اليوم صفحة جديدة في لوحة تحكم موقع ووردبريس لتخصيص قالبنا الذي بنيناه في
دورة تعلم تطوير قالب ووردبريس
من خلال واجهة برمجة الإعدادات Settings API ، وسوف نضيف لهذه الصفحة بعض الخيارات البسيطة لنتعلم كيف يمكننا تخصيص قالبنا من خلالها بدلاً من صفحة تخصيص القالب. اقرأ أيضًا: تخصيص قالب ووردبريس برمجيًا من خلال الواجهة Theme Customization API
وفي حال كنت ترغب بالاطلاع على من المعلومات حول تخصيص لوحة التحكم في ووردبريس وتزيدها بخيارات تخصيص مختلفة، أنصح بالاطلاع على المقال التالي من موقع مطوري ووردبريس الرسمي.
خطوات تخصيص لوحة تحكم أدمن موقع ووردبريس لإضافة صفحة أدمن مخصصة في ووردبريس نحتاج لأمرين أساسيين هما إنشاء الصفحة المطلوبة وملؤها بالمحتوى ويتم ذلك عادة من خلال كتابة دالة مخصصة نحتاج ضمنها إلى استدعاء مجموعة من الدوال الجاهزة في واجهة برمجة الإعدادات كما سنشرح بالتفصيل في فقراتنا التالية. كما نحتاج لإنشاء عنصر قائمة ضمن لوحة التحكم ينقلنا إلى هذه الصفحة
المخصصة من خلال الدالة add_menu_page . الخطوة1.
إضافة عنصر قائمة في لوحة التحكم ينقلنا للصفحة
المخصصة بداية لنقم بإضافة عنصر قائمة جديد للوحة تحكم الأدمن للوصول للصفحة المخصصة. ويمكننا القيام بذلك كما ذكرنا للتو من خلال استخدام الدالة
الجاهزة add_menu_page التي تستخدم لإضافة عنصر قائمة جديد للوحة التحكم، والتي لها الشكل العام التالي: add_menu_page( string $page_title, string $menu_title, string $capability, string $menu_slug, callable $callback = '', string $icon_url = '', int|float $position = null ): string وإليك دلاله كل برامتر من هذه البرامترات page_title$ هذا البرامتر إجباري، وهو عبارة عن سلسلة نصية تمثل النص الذي سيتم عرضه في وسم عنوان الصفحة التي ستظهر عن اختيار هذه القائمة. يجب أن تمرر لهذا البرامتر عنوان معبر عن محتوى الصفحة مثل (تخصيص القالب) ويفضل أن يكون
هذا العنوان قابل للترجمة من خلال تغليفه بأحد دوال الترجمة . menu_title$ هذا البرامتر إجباري، وهو عبارة عن سلسلة نصية تمثل النص الذي سيظهر كعنوان لعنصر القائمة ويمكن أن تمرر لها نفس قيمة الوسيط page_title$ .
capability$ : برامتر إجباري، وهو سلسلة نصية تعبر عن الصلاحية التي يجب أن يملكها المستخدم لتظهر له هذه القائمة على لوحة التحكم. على سبيل المثال يمكن أن نمرر هنا القيمة manage_option .
menu_slug$: برامتر إجباري وهو سلسلة نصية تمثل الاسم اللطيف أو عنوان URL الذي يشير إلى الصفحة المخصصة التي تظهر لنا عند النقر فوق هذه القائمة. وهذه السلسلة يجب أن تكون فريدة لصفحة القائمة ولا تتضمن سوى أحرف صغيرة وشرطات وشرطات سفلية.
$callback: برامتر اختياري يمثل الدالة التي سيتم استدعاؤها لإظهار محتوى الصفحة المرتبط بالقائمة. على سبيل المثال، يمكن كتابة الكود التالي لإظهارعنوان يتضمن عبارة ترحيبية أعلى الصفحة
Ola Theme page هذا القالب مطور لأغراض تعليمة ضمن سلسلة تعلم تطوير القوالب المقدمة من ووردبريس بالعربية
Ola Theme page
هذا القالب مطور لأغراض تعليمة ضمن سلسلة تعلم تطوير القوالب المقدمة من ووردبريس بالعربية
دروب أيديا - DROPIDEA
نأمل أن تكون هذه المقالة قد أضافت لك قيمة حقيقية. في دروب أيديا نسعى دائمًا لتقديم محتوى عربي عالي الجودة يساعدك على النمو والتطور في المجال الرقمي. تابعنا للمزيد من المقالات والشروحات المفيدة.
الأدمن
DROPIDEA
أحدث المقالات
بيك إكس في ترفع سقف استثماراتها البذرية إلى 5 ملايين دولار
عشاء مرتقب بين رئيس أنثروبيك ودونالد ترامب وسط خلافات حول أمان الذكاء الاصطناعي
جوجل تختبر الشراء المباشر من فليبكارت عبر Gemini في الهند
كروزو تلغي صفقة بـ1.25 مليار دولار لتوربينات مراكز البيانات