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

نشرت: 2021-08-18

في هذه المقالة ، سنخبرك بكيفية إنشاء مكون إضافي لبرنامج WordPress بخطوات بسيطة.

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

الإضافات ليست سوى كود PHP وما يمكنك القيام به باستخدام البرنامج المساعد يختلف من كود إلى كود.

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

بمجرد أن تعرف كيفية إنشاء مكون إضافي لبرنامج WordPress ، تصبح الاحتمالات غير محدودة.

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

الفئة الثانية من الأشخاص هم أولئك الذين يعرفون PHP ، وكلما احتاجوا إلى تعديل شيء لا يمكن تحقيقه من خلال المكونات الإضافية ، يقومون بتعديل الملفات الموجودة في المحرر مثل function.php و sidebar.php و header.php وكذلك. إنهم لا يهتمون بإنشاء مكون إضافي.

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

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

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

كيفية إنشاء البرنامج المساعد ووردبريس من الصفر؟
الخطوة الأولى. الشروع في العمل بتنسيق مناسب
افتح مدير الملفات الخاص بك من cPanel وتوجه إلى wp-content / plugins. قم بإنشاء مجلد بداخله بالاسم الذي تريد تسمية المكون الإضافي الخاص بك به.

بمجرد إنشاء المجلد ، قم بإنشاء ملف يحمل نفس اسم المجلد وهو أيضًا اسم المكون الإضافي الذي ستقوم بإنشائه والاحتفاظ بامتداد الملف كـ .php.

هناك تنسيق قياسي محدد تحتاج إلى اتباعه لإنشاء مكون إضافي. لذا ، افتح الملف واكتب ما يلي.

الخطوة 2. هيكل البرنامج المساعد

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

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

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

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

وظيفة ذات صلة: بعض الإضافات المفيدة التي يجب عليك استخدامها في موقع WordPress الخاص بك

الخطوة 3. إضافة الرمز الخاص بك

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

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

الخطوة الأولى هي كتابة التنسيق الإلزامي المناسب.
الخطوة الثانية هي كتابة دالة لتسجيل مشاهدات الصفحة.

لاحظ أنه يمكنك كتابة الوظيفة في نفس الملف الذي يحمل اسم المكون الإضافي. أدخل الكود التالي في نهاية القسم السابق.

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

الخطوة الثالثة هي كتابة دالة لاسترداد مشاهدات الصفحة.

الخطوة الرابعة هي كتابة دالة لإظهار مشاهدات الصفحة.

بالإضافة إلى ذلك ، يجب عليك إدخال هذا السطر للتأكد من أن WordPress لا يوجه رسالة خطأ عند تعطيل المكون الإضافي.

الخطوة 4. التدابير الاحترازية

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

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

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

أنا. register_activation_hook (س ، ص)

تُستخدم هذه الطريقة عند استدعاء دالة. يشير X إلى الملف الرئيسي من حيث يتم استدعاء الوظيفة ، بينما يرمز Y إلى اسم الوظيفة.

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

ثانيا. Register_deactivatioon_hook (x، y)

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

iii register_uninstall_hook ()

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

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

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

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

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

إنها بهذه المرونة وأكثر من ذلك بكثير. هذا هو السبب في أنه يجب عليك اختيار WordPress كنظام أساسي والتحقق من السمات المختلفة (المجانية والمتميزة) واختيار السمات التي تهتم بها.

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

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

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

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

    يمكنك بعد ذلك التحقق من سمات WordPress المختلفة ، وحتى استخدام شريط البحث في سمات WordPress لتصفية البحث إلى السمات المحددة التي تناسب معاييرك.

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

    يجب أن يمكّن هذا جمهورك من مشاهدة موقع الويب الخاص بك "كما هو" من خلال الأجهزة مثل الهواتف المحمولة و iPad والمزيد.

  • لا تفرط في استخدام الميزات: إن اختيار سمة تأتي محملة بميزات مختلفة تبدو فكرة رائعة ولكن صدقني ، إنها ليست سوى ذلك.

    يمكن أن يؤدي اختيار سمة منتفخة إلى تباطؤ وقد يؤثر حتى على أداء موقعك ؛ على سبيل المثال ، قد يستغرق تحميل صفحاتك وقتًا أطول وقد يؤدي ذلك إلى فقدان العديد من العملاء المحتملين وفي النهاية خسارة عملاء قادرين على البقاء.

    تذكر أن معظم العملاء يميلون إلى البقاء على صفحة الويب لبضع ثوانٍ فقط ولا يمكنك تحمل تضييع نفس الشيء على الميزات الإضافية.

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

فيما يلي بعض دروس الفيديو:

https://youtu.be/tSblOUw97Mc؟list=PLIjMj0-5C8TI7Jwell1rTvv5XXyrbKDcy