إضافات ووردبريس
إضافات ووردبريس
in ,

كيفية إنشاء وبرمجه إضافات ووردبريس

مقدمة لتطوير و إنشاء إضافات ووردبريس

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

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

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

مقدمة لتطوير و إنشاء إضافات ووردبريس.

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

هناك ثلاثة مكونات رئيسية لـ ووردبريس :

  • النواة
  • القوالب
  • الإضافات

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

لماذا نقوم على تطوير و إنشاء إضافات لووردبريس ؟

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

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

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

تسمح لك الإضافات بتوسيع وظائف ووردبريس بشكل كبير دون لمس جوهر ووردبريس نفسه.

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

قبل أن ننتقل إلى إنشاء مكون إضافي ، يرجى التأكد من تذكر ممارسات الترميز التالية.

1. اختر دائمًا اسمًا فريدًا للمكوِّن الإضافي الخاص بك بحيث لا يتصادم مع الأسماء المستخدمة في المكونات الإضافية الأخرى.

2. تأكد من التعليق أينما وحيثما تقتضي الضرورة في الكود.

3. سوف تقوم باختبار المكون الإضافي في  الخادم المحلي (باستخدام xampp او MAMP ) مع أحدث إصدار من ووردبريس.

المكوِّن الإضافي الملفات والأسماء.

يعد تعيين و اختيار أسماء فريدة ، وتوثيق وتنظيم الملفات – جزءًا مهمًا للغاية من إنشاء إضافات ووردبريس.

إضافات ووردبريس

على الرغم من أن ووردبريس تسمح لك بوضع ملف php الإضافي مباشرة في مجلد wp-content / plugins ، بالنسبة لمطور البرنامج المساعد الجيد ، ستحتاج إلى إنشاء مجلد باسم hello-world وداخل readme.txt و hello-world.php.

يحتوي ملف readme.txt على معلومات حول المكوِّن الإضافي الخاص بك ويمكن أن يكون مفيدًا عند إرسال المكوّن الإضافي.

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

أساسيات إضافات ووردبريس

قلب وروح اضافات ووردبريس هو 2 من الوظائف (تسمى عادة ‘hooks`)

add_action ($ tag، $ func) documentation
add_filter ($ tag، $ func) documentation

من المهم جدا معرفة الفرق بين الوظائف المذكورة أعلاه.

add_action -> اجراء يقوم بإجراء نقاط متعدده لتنفيذ داخل ووردبريس
add_filter -> يقوم بتصفية البيانات (على سبيل المثال ، الهروب من علامات اقتباس قبل إدراج الخلية ، أو أثناء الإخراج إلى المتصفح.

معلومات الاضافه

افتح hello-world.php وفي السطر الأول ، أضف معلومات المكوّن الإضافي إلى ملفك.

<?php
/*
Plugin Name: Hello-World
Plugin URI: https://th3lap.com
Description: A simple hello world wordpress plugin
Version: 1.0
Author: Mohamed Taman
Author URI: https://th3lap.com
License: GPL
*/
?>

احفظ ملف php هذا ،

ضع المف فى مجلد المكوِّنات الإضافية إلى wordpress> wp-content> plugins ،
انتقل إلى wordpress admin> plugins وستشاهد المكون الإضافي الجديد ، في انتظار تفعيله.
موضوع بسيط أليس كذلك؟

ولكن  هذه الاضافه لبد ان تقوم بشيء صحيح؟

ماذا لا نجعلها تطبع او تكتب “Hello-World” عندما نطلبها من ملفات قالب ووردبريس.

لذلك نكتب الشفرة باستخدام add_action أسفل معلومات الاضافه في hello-world.php

<?php
/*
Plugin Name: Hello-World
Plugin URI: https://th3lap.com
Description: A simple hello world wordpress plugin
Version: 1.0
Author: Mohamed Taman
Author URI: https://th3lap.com
License: GPL
*/
/* This calls hello_world() function when wordpress initializes.*/
/* Note that the hello_world doesnt have brackets.
add_action('init','hello_world');
function hello_world()
{
echo "Hello World";
}
?>

هذا هو! تم الانتهاء من المكون الإضافي Hello World ، مع وجود بضعة أسطر فقط من الشفرة. عند تنشيط المكون الإضافي لدينا ، تستدعي الأمر add_action الدالة hello_world () عند بدء تحميل ووردبريس.

تعليق

اترك رد

    One Ping

    1. Pingback:

    اترك تعليقاً