كيفية إنشاء صفحة مدير البرنامج المساعد WordPress

نشرت: 2022-09-27

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

إذا كنت تقوم بإنشاء مكون إضافي لبرنامج WordPress ، فإن فرصك جيدة في إنشاء صفحة خلفية. تعد صفحة مسؤول المكون الإضافي مكانًا يمكنك من خلاله تشغيل جميع استعلامات قاعدة بيانات WordPress الخاصة بك. في هذه الدورة ، سوف أتطرق إلى كيفية تضمين ملفات JavaScript و CSS محددة لصفحة إدارة البرنامج المساعد بالإضافة إلى كيفية التفاعل مع قاعدة بيانات WordPress mySQL. في هذا المثال ، سأستخدم WordPress dataTables للاستعلام عن جدول قاعدة البيانات الخاص بـ WP_users باستخدام المكون الإضافي dataTables. نتيجة لذلك ، لا أريد تحميل إصدارات jQuery لصفحات مختلفة. في الكود أدناه ، سنتأكد من تحميل ملف adminpage.php الخاص بنا فقط داخل مجلد الملحقات. يمكن الآن استكشاف جميع المستخدمين من خلال الفرز حسب العمود والتصفية والبحث حسب الفئة.

كيف أقوم بإنشاء صفحة مدير لبرنامج WordPress الإضافي؟

الائتمان: blog.idrsolutions.com

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

تم تصميم إضافات WordPress مع وضع صفحات المسؤول في الاعتبار. اعتمادًا على الوظيفة التي تقوم بتطويرها ، قد تحتاج إلى مكونين أو ثلاثة مكونات لإنشاء صفحة مسؤول. الخطوة الأولى هي إنشاء إدخال قائمة باستخدام الوظيفة add_menu_page (). بالإضافة إلى المعرفة المتعلقة بـ AJAX التي تم تناولها في هذا القسم ، يمكنك إنشاء تراكبات ووظائف AJAX ومجموعة متنوعة من الأساليب الأخرى باستخدام البرامج التعليمية الأخرى. باستخدام الوسيطة خمسة ، يمكنك كتابة دالة تعكس بعضًا من السعة. سيتم عرض الصورة إذا تم توفير عنوان URL للصورة. يمكن أيضًا استخدام Dashicons ، وهي إضافة WordPress ، مع الأنظمة الأساسية الأخرى. يمكنك إضافة صفحات المستوى الفرعي إلى قائمة المستوى الأعلى بعدة طرق.

كيف يمكنني إنشاء قائمة مكون إضافي مخصص؟

الائتمان: datafeedrapi.helpscoutdocs.com

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

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

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


صفحة المسؤول المخصصة لـ WordPress

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

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

صفحة إعدادات مدير البرنامج المساعد WordPress

صفحة إعدادات مسؤول المكون الإضافي WordPress هي صفحة يمكنك من خلالها تكوين إعدادات المكون الإضافي. يتم الوصول إلى هذه الصفحة عادةً من لوحة إدارة WordPress .

يمكن للمستخدمين المسؤولين إضافة إعداداتهم إلى مكون إضافي من خلال الانتقال إلى صفحة إعدادات البرنامج المساعد. يتم شرح الخطوات التالية في هذه المقالة. في نهاية المقالة ، نقوم بتضمين مستودع GitHub بالوظائف التالية لمكوِّن إضافي لبرنامج WordPress قيد التطوير حاليًا. تتمثل الخطوتان الأولى والثالثة في دمج وظيفة displayPluginAdminSettings في اسم المكون الإضافي ، والتي يجب إضافتها إلى ملف class- plugins-name- / settings-display.php. سيتم استخدام ملف PHP لعرض صفحة الإعدادات للمكون الإضافي الخاص بك ، وسيحدد علامة التبويب التي تستخدمها إذا كان لديك نماذج إعدادات متعددة ، بالإضافة إلى إشعارات WordPress التي ستراها. الخطوة الرابعة هي تضمين مرجع لوظيفة pluginNameSettingsMessages في وظيفة displayAdminTab. إذا كنت تقوم بتحرير ملفات المكونات الإضافية في بيئة تطوير محلية ، فيمكنك البحث عن لوحة تحكم مسؤول WordPress .

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

قالب صفحة إدارة WordPress

قالب صفحة مسؤول WordPress هو قالب صفحة يُستخدم لتخصيص شكل ومظهر واجهة مسؤول WordPress . واجهة إدارة WordPress هي الواجهة الخلفية حيث تدير موقع WordPress الخاص بك.

كيفية تضمين شريط جانبي في قالب الصفحة المخصص الخاص بك

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

كيفية إنشاء البرنامج المساعد في WordPress مع مثال

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

يعد WordPress بالفعل قويًا للغاية ، ولكن يمكن أن تساعدك المكونات الإضافية في الوصول إلى مستويات أعلى. يحتوي WordPress على الآلاف من المكونات الإضافية المجانية والمدفوعة المتاحة. في وقت كتابة هذا التقرير ، كان هناك أكثر من 59000 مكون إضافي مجاني لبرنامج WordPress متوفر على مستودع المكونات الإضافية الرسمي لـ WordPress. سنوضح لك كيفية إنشاء مكون إضافي بسيط لبرنامج WordPress في هذا البرنامج التعليمي. سوف تتعلم كيفية إنشاء مكون إضافي بسيط في هذه الدورة ، بالإضافة إلى تلقي بعض الموارد والأدوات التي ستساعدك على النجاح. يمكن إنشاء كل ملف أساسي لملحق WordPress يدويًا أو تلقائيًا باستخدام أدوات مثل pluginplate أو pluginboilerplate. سيتم إنشاء مكون إضافي في هذا البرنامج التعليمي لإضافة نوع منشور مخصص إلى موقع ويب مطعم وهمي.

يمكنك البدء في العمل عن طريق فتح محرر النصوص المفضل لديك (أنا أستخدم Notepad ++) وتغيير الملف الرئيسي hot-recipes.html. عندما نضغط على زر التنشيط ، يجب عليك إدخال الكود الذي سيبدأ تنفيذ المكون الإضافي. باستخدام هذا الرمز ، يمكن الوصول إلى وصفات نوع المنشور المخصص عبر مجموعة متنوعة من الخيارات. تشمل الميزات الأخرى الحقول المخصصة والتعليقات والصور المميزة وما إلى ذلك. هذه هي الميزات التي ستظهر في محرر المنشورات بمجرد إنشاء وصفة جديدة. من السهل تحويل ملف hot-recipes.html إلى ملف مضغوط على جهاز Mac أو كمبيوتر شخصي. قم بتسجيل الدخول إلى موقع الاختبار الخاص بك وانتقل إلى صفحة الملحقات ، حيث يمكنك إضافة مكونات إضافية جديدة. الآن ، إذا نظرت إلى قائمة إدارة WordPress الخاصة بك ، فستلاحظ نوع منشور الوصفات الجديد ، بالإضافة إلى القدرة على إضافة وصفات جديدة.

تكوين واستخدام البرنامج المساعد الرائع

لإنشاء البرنامج المساعد ، ما عليك سوى تضمين الكود التالي في قالب WordPress الخاص بك: php get_plugin_file ('awesomeplugin') ؛؟ بمجرد تضمين سطر التعليمات البرمجية ، يمكنك البدء في الترميز. سيقوم WordPress تلقائيًا بتحميل ملف البرنامج المساعد إذا كنت تستخدم وظيفة get_plugin_file (). كل ما عليك فعله هو إضافة بعض التعليمات البرمجية إلى ملف awesomeplugin.php بعد تحميل الملحق لتكوينه واستخدامه. سيتم استخدام الكود التالي ، على سبيل المثال ، لإنشاء منشور جديد: * br. ستتم إضافة "المنشور" باعتباره عملية إضافة غير صحيحة. يحتوي ملف awesomeplugin.php على هذا السطر من التعليمات البرمجية ، مما يسمح للمكوِّن الإضافي بإكمال جميع المهام.

WordPress إنشاء صفحة مدير بدون قائمة

لا يحتوي WordPress على ميزة متأصلة لإنشاء صفحة مسؤول بدون قائمة. ومع ذلك ، هناك العديد من المكونات الإضافية المتاحة التي يمكنها إضافة هذه الوظيفة إلى WordPress. أحد هذه المكونات الإضافية هو محرر قائمة المسؤول ، والذي يسمح لك بإنشاء قوائم وعناصر قائمة مخصصة للوحة إدارة WordPress.

كيف أقوم بإضافة صفحة مسؤول مخصصة إلى موقع WordPress دون النقر فوق الزر "إضافة إلى عربة التسوق"؟ تم حل هذا الأمر أخيرًا عن طريق اختراق بسيط لا يتطلب من JS إبراز عنصر القائمة المطلوب (وعنصر القائمة الفرعية) ويعمل على القوائم العادية للمكونات الإضافية. في رأيي ، يحدد $ _GET super-global المعلمات التي يمكن للمستخدم استخدامها للإشارة إلى أنه يريد تحرير عنصر. لجعل الصفحة غير قابلة للوصول ، يمكنك استخدام قائمة فرعية أو حتى القائمة الرئيسية للوحة إدارة WP . يوفر استخدام options.php كالرموز الثابتة الخاصة بك الآن الإجابة الصحيحة لمكوّن WordPress الخاص بـ add_submenu_page. للحصول على مثال لكيفية ظهور ذلك ، راجع مقتطف الشفرة أدناه. لا يقوم Remove_submenu_page بإلغاء تسجيل وظائف رد الاتصال ؛ بدلا من ذلك ، فإنه يزيل الروابط.

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