كنت قد تحدثت في مشاركة سابقة عن واجهة برمجة التطبيقات في ووردبريس REST API التي توسع ووردبريس وتتيح للتطبيقات الخارجية التواصل مع مواقع ووردبريس بطريقة مرنة والحصول على البيانات منه.
في هذه المشاركة أستعرض بعض التطبيقات الهامة التي تتم الاستفادة فيها من تقنية واجهة برمجة التطبيقات في ووردبريس والتي تضيف لووردبريس بعدًا جديدًا يمكن لكل من المطورين والمستخدمين الاستفادة منه بشكل كبير.
أمثلة على تطبيقات عملية لواجهة برمجة التطبيقات Rest Api في ووردبريس
هي إضافة ووردبريس تم إنشاؤها باستخدام WP REST API تمكنك من إنشاء نماذج اتصال مخصصة وإضافتها إلى موقع ورودبريس الخاص بك وهي تستخدم واجهة برمجة التطبيقات API في كل من الواجهة الأمامية والواجهة الخلفية.
هي إضافة ووردبريس تعتمد CORONAVIRUS REST API V1.0 لإظهار حالات كورونا الحالية ومزيد من المعلومات حول COVID-19 حيث تعرض واجهة برمجة التطبيقات الاستجابات بتنسيق JSON.
ومن خلال هذه الإضافة يمكنك عرض أحدث المعلومات المرتبطة بالفيروس في كل بلد مثل عدد الحالات، وحالات اليوم ، عدد والوفيات ، ووفيات اليوم وما إلى ذلك على موقع الويب الخاص بك.
هو تطبيق لإدارة الأحداث في ووردبريس. يمكنك استخدامه لجدولة وإدارة الأحداث المختلفة ويملك إضافة ملحقة يمكنها قراءة جميع المعلومات المخزنة في موقع ووردبريس مثل الأحداث والتواريخ والأسئلة والإجابات وما إلى ذلك. كما يمكنك استخدام Javascript أو تطبيق جوال لسحب هذه المعلومات وعرضها بسهولة.
لوحة التحكم Calypso
هي عبارة عن تطبيق تم إنشاؤه بالكامل باستخدام React (وهو إطار عمل جافا سكريبت) وهو يستخدم واجهة برمجة التطبيقات لربط واجهة ووردبريس الخلفية بواجهة أمامية مطورة من خلال جافا سكريبت وهو يوفر لأصحاب المواقع لوحة تحكم تتيح لهم إدراة عدة مواقع ووردبريس من مكان واحد.
هذا التطبيق يعمل مع مواقعWordPress.com أو مواقع WordPress.org التي تستخدم إضافة Jetpack وهو يستفيد من واجهة برمجة تطبيقات Rest Api كي يمكنك من التواصل مع كل مواقع ووردبريس الخاصة بك وليس مع موقع واحد فقط وبهذه الطريقة يمكنك نشر المحتوى بسهولة على مواقع متعددة من داخل لوحة تحكم واحدة كما يمكنك تحديث القوالب أو الإضافات أو حتى كور ووربريس على عدة مواقع بسرعة وسهولة.
هل تعلم أن شبكة أخبار نيويورك تايمز الشهيرة تستفيد من واجهة برمجة تطبيقات ووردبريس REST API لتشغيل مدونة البث المباشر الخاصة وهي تسمح للصحفيين إضافة تطورات إخبارية مهمة في الوقت الفعلي وتوفر لهم القدرة على على النشر إلى المدونة مباشرة من داخل تطبيق حيث يمكن للصحفيين إضافة تطورات إخبارية مهمة في الوقت الفعلي. بل إنهم قادرون على النشر إلى المدونة مباشرة من منصة التواصل Slack من خلال واجهة برمجة التطبيقات لتسهيل عملهم.
كما أنها قد طورت إضافة مخصصة للبث المباشر تعتمد على REST API وعلى تقنيتي Backbone.js و React.js للربط بين الواجهة الخلفية للوردبريس وبين محرر مخصص تم إنشاؤه باستخدام Backbone.js. كما يتم بعدها فلترة المحتوى وعرضه في تطبيق واجهة أمامية مبني بإطار عمل React.
هو عبارة عن تطبيق جوال يستفيد من WP Rest Api ويسمح للأشخاص بمشاركة قصصهم بسهولة من خلال الهواتف المحمولة ثم تتم مزامنة هذا المحتوى من التطبيق إلى الواجهة الخلفية للورجبريس كما تتم من جهة أخرى مزامنة المحتوى المنشور على موقع الويب مع تطبيق الجوال كذلك.
فإذا قمت بتحميل قصة في تطبيق الجوال سوف تتمكن من رؤيتها على حسابك على موقع الويب وبالعكس وإذا نشرت في لوحة تحكم الموقع قصة معينة سوف تظهر على التطبيق كذلك.
تمت إعادة بناء موقع USA Today باستخدام REST API من أجل تسهيل عمليات الدمج مع المواقع الأخرى ونقل المحتوى بسهولة إلى خدمات مثل شبكة التواصل الاجتماعي فيسبوك وأخبار وتطبيق جمع الأخبار Apple News.
هو أحد تطبيقات واجهة برمجة تطبيقات REST API وهو يهدف إلى تزويد المجلات الأكاديمية ببرامج مجانية لإدارة هذه المجلات على الإنترنت لجعل المعرفة الأكاديمية متاحة لعموم الناس وهو يستفيد من واجهة برمجة تطبيقات ووردبريس لإدراة عمليات إرسال الإضافات والبرامج إلى هذا المشروع.
الخلاصة
في مشاركة اليوم استعرضت لكم أمثلة على استخدام واجهة REST API في ووردبريس بشكل عملي على عدد من مواقع وتطبيقات الويب لمنحك بعض الأفكار عن الميزات التي يمكنك تنفيذها كمطور..
وفي الختام أنصح اي مطور ووردبريس بتعلم طريقة استخدام واجهة برمجة التبطبيقات الخاصة بالوردبريس فهذا يفتح له إمكانيات عديدة ويوفر له مرونة كبيرة في التعامل مع النظام وتطوير تطبيقات قوية دون التقيد بتقنيات أو منصات معينة مثل PHP أو الالتزام بالواجهة الخلفية بالووردبريس..
اقرأ المزيد: دليلك لفهم واجهة برمجة التطبيقات API واستخدامها في ووردبريس