واجهة برمجة التطبيقات API

نجد أن هناك تعاون مشترك بين مواقع مختلفة مثل facebook.com و موقع twiter.com مثل تطبيق تويتر لربط حساب الفيس بوك بحساب التويتر يتم هذا التعاون عن طريق واجهة برمجة التطبيقات و يتم تطوير تطبيقات مختلفة عن طريق المستخدمين ذوي الخبرة البرمجية بإستخدام واجهة برمجة التطبيقات Application Programming Interface الخاصة بالموقع حيث يتم توفير دوال برمجية و كائنات داخلية خاصة بالموقع و إتاحتها للمطورين لبناء تطبيقاتهم.

التكامل مع الـ وورد بريس بإستخدام الـ Hooks (خطاف)

الإضافة هي عبارة عن جزي من الكود في منصة الـ وورد بريس و لذلك لابد من أن يتكامل هذا الجزء مع باقي النظام و يتم التكامل عن طريق الـ hook (خطاف).

لكي نفهم ما هو الـ hook يجب علينا أجابة هذا السؤال :
كيف يتم تنفيذ الكود ؟؟؟
أجابتي عن السؤال : هناك حدث معين يتم قدحة و بناءً علية يتم تنفيذ الكود (مثل حدث الضغط علي زر في أي منصة Event Oriented يسري هذا الكلام).
و بسؤال أحد أصدقائي أجاب : إذا أستدعينا الدالة الحاوية للكود (كتابة أسمها أو عملنلها Calling).

بمعني أخر يتم عمل hook لينفذ الكود عن طريقة, حتي تاريخ كتابة هذة التدوينة تدعم الـ ووردبريس الإصدار 3 أكثر من حوالي 1344 هوك (يمكن الإطلاع علي قاعدة بيانات الهوك), كما يمكنك عمل hook خاص بك يتم قدحة بالإستعانة بإضافة لهذا الـ hook أو بملفات القالب المستخدم بمدونتك في الملف functions.php مثلاً  بإستخدام الدالة

كيفية عمل Hook

يتم عمل الـ hook عن طريق أي من الدالتين

حيث يتم ربط دالة بحدث معين علي الطاير.
يمكنك الإطلاع علي WordPress Plugin API.
ملحوظة : الإصدارات قبل 1.2 من الـ ووردبريس كان يلزم تعديل ملفات و حاجات أنقرضت مع تطور الـ ووردبريس و كانت تسمي هذة العملية هاك Hack.

الأكثر إستخداماً في تطوير الإضافات هي الـ actions