الرئيسية / تطوير الاضافات / الدرس الثاني في تطوير الاضافات : ابدأ بانشاء اضافتك الخاصة

الدرس الثاني في تطوير الاضافات : ابدأ بانشاء اضافتك الخاصة

نبدأ اليوم أول دروس تطوير الإضافات.

قبل البدء :
قم بتحميل أحد برامج تحرير النصوص(يمكنك بالطبع استخدام برنامج “المفكرة” الذي يأتي مع نظام التشغيل ، لكن دوماً يُفضل أن تستخدم برامج متخصصة أكثر)،و أنا هنا أنصح ببرنامج: Notepad++ لتحميله أضغط هنا

الخطوة الثانية هي إنشاء مجلّد خاص بإضافتك ضمن ملفات السكريبت ( على الاستضافة ):

 

 

  1. قم بالدخول إلى مدير الملفات ضمن الاستضافة.
  2. انتقل إلى مجلد: wp-content .
  3. انتقل إلى مجلد plugins و قم بالدخول إليه.
  4. قم بإنشاء مجلد جديد و ليكن اسمه مثلاً : MPlugin

 

الخطوة الثالثة: حان وقت الإبداع..

تبدأ أي إضافة – عادةً – بسطر يُدعى : تعليق الترويسة: header comment : و هو سطر يحوي اسم الإضافة و اسم مطورها(أو أحدهما)

قم بإنشاء ملف جديد ضمن محرر النصوص,و اكتب الكود التالي:

قم الآن بحفظ الملف (بصيغة Php) ثم قم برفعها إلى المجلد الذي قمنا بإنشاءه إبتداءاً( على الاستضافة)

هل انتهيت؟

ممتاز! قم الآن بتأمل نتيجة إبداعك:و ذلك بالدخول إلى لوحة التحكم الخاصة بالووردبريس – و انتقل إلى تبويب “إضافات”,و ستجد إضافاتك هناك تزهو بنفسها!

 

 

الخطّافات Hooks

الخطافات:هي العمود الفقري للإضافة،و تنقسم إلى جزئين:

  • الإجراءات Actions .
  • الفلاتر Filters .

 

الإجراء:هي الوظائف التي تتم برمجتها لتؤديها الإضافة.

الفلاتر: هي “المخرجات” أو ما يظهر للزائر.

 

بعبارة أخرى:
الإجراء هو ما تطلبه من الووردبريس

و الفلتر هو استجابته المرئية لطلبك.

 

الخطافات الرئيسية:

تحتاج إلى 3 خطافات أساسية تحتاجها عند إنشائك لإضافتك الجديدة.

register_activation_hook: مسؤول عن تفعيل الإضافة.

شرح الخطّاف::
عند تفعيل الإضافة، يتم استدعاء الإجراء ” activate_PLUGINNAME ” حيث: PLUGINNAME هو اسم الإضافة.

تطبيق عملي:
في الإضافة التي قمنا بالبدء بها، يتم إضافة الكود التالي:

 

 

function register_activation_hook($file, $function) {
$file = M PLUGIN ($file);
add_action(‘activate_’ . $file, $function);
}

 

و هذا يُعطي الأمر للوردبريس بتفعيل الإضافة(بمعنى تفعيل الأوامر التي تليّ الكود)

 

و هكذا نكون قد أنهينا الجزء الأول من هذه السلسلة،أرجو أن تكون هذه التدوينة قد أفادتك.وأرجو ألا تبخل علينا بتعليقاتك.

 

شاهد أيضاً

احتراف التعامل مع نموذج الاتصال الدرس الثالث (الرد التلقائي)

اترك تعليقاً

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

error: