السعودية

قم بإنشاء ملحقات WordPress باستخدام تقنيات OOP

يمكن أن تساع التعليب الخاص بك ، التعليب للكائنات ، من بين أشياء خرى ، فيا ° ظ Law ، رمكاني Pit إعادة الا Planned إ .. في هذا البرنامج التعليم Law ، سوف أعلمك أساسيات سنستخدم dribbble API كمثال لهذا البرنامج التعلي. مستعد؟

ما نحن بصدد تعلمه:

    • فوائد استخدام OOP لملحقات WordPress.
    • كيفية إعداد رمز قصير.
    • كيفية إعداد علامة قالب.
    • الرمز المختصر في أدوات WordPress.
    • التقطر.

لقد قمت بتحسين مكونات ونسخ ملفات وورد إضافية و اكثر.

لماذا تستخدم OOP؟

قبل المضي قدمًا في البرنامج التعليم ، ي ي ي ، يميل إلى الحصول على ما تريده من برنامجًا تعليميًا حول “كيفية كتاب” اعطها قراءة.

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

دريبل

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

اقرا ايضا: 10 مارس 2022

1. فئة البرنامج المساعد

يعتمد الكود الكينوني على الفئات والطرق (الوظائف). ووردبريس.

PHP على دالة مُنشئ ، __construct، يتم إنشاء مثيل جديد للفئة. تسجيل أعلى أدوات وفلاتر WordPress تحت مُنشئ فئة البرنامج المساعد الخاا ؆. دعنا نمضي قدمًا ونسجلًا قصيرًا للمكوِّن الإضافي الخاصبنا. ال add_shortcode() الوظيفة / الخطاف سيخضعان لدالة المُنشئ.

يتم تسجيل المثيل الجديد للفئة new كلمة رئيسية. الرجوع إلى السطر الأخير في الكود.

add_shortcode:

لاحظ كيف يعني مصفوفة في معامل وظيفة رد الاتصال؟ لتسجيل وظائف مقابل كائن ، علينا استخدام مصفوفة.

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

وهكذا ، كلما كان Dribbble ينبغي تنفيذ الرمز ، فسيستدعي shortcode طريقة WPDribbble صف دراسي.

لازلت مشوش؟

2. Dribbble API

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

سنقوم بكتابة ملف DribbbleAPI الأنماط getPlayerShots() للتفاعل مع Dribbble API وإرجاع مجموعة من أحدث اللقطات.

تم طلبه مسبقًا DribbbleAPI.php

في ال DribbbleAPI الفصل ، وين وين متغير الفئة التالي:

    • $apiUrlالرابط إلى Dribbble API ، حيث

نبدأ الخاصية أو اسم المتغير بـ public إمكانية الاستفادة من قيمة هذه الخاصية من الفصل الدراسي. إذا كنا ige protected بادئة. يشار إلى هذه باسم باسم. في حالتنا ، حددنا $apiUrl الملكية للبيع protected منشأه.

لدينا القاعدة الجاهزة لغلاف Dribbble API الخاص بنا. الآن ، سنقوم بكتابة عملية جديدة getPlayerShots(). تم البحث عن واجهة برمجة التطبيقات وتحويل النتيجة إلى مصفوفة ver

تعلم المزيد عن wp_remote_get.

ال getPlayerShots الطريقة لها حجتين. الوسيطة هي معرف المستخدم ، والذي يستخدمه في عنوان url الخاص بواجهة برمجة التطبيقات. والوسيطة الثانية هي القيمة النهائية التي سيتم استخدامها في لترقية الستارة ٧ سج.

ال getPlayerShots طريقة استخدام WordPress wp_remote_get وظيفة للاستعلام عن Dribbble API. واجهة برمجة التطبيقات (ap) json_decode وظيفة؟ return كلمة رئيسية.

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

3. دمج DribbbleAPI فصل

هذا هو الجزء الممتع ؛ المخبوزات DribbbleAPI سوف تدخل حيز الاستخدام. سنقوم بتكرار اللذيذة من واجهة برمجة التطبيقات ، ونشئ قائمة html باللقطا ypt. ثناء الحلقة ، سيتمخخخين صور Dribbbble 2013 الحجم مؤقتًا xx في مجلد البرنامج المساع ° ، ، وسي Ec إنشاء الصور ا الذكرى .. يمكنك مراجعة هذا التسجيل وتثبيتها. يمكنك أيضًا استخدام اختيارك لمكتبة معالجة الصور بيع بالتجزئة صو asser getImages طريقة.

حددت الصورة الكاملة المحفوظة بالفعل. URL للملف كف. لهذا الغرض ، سننشئ متغيرين للفئة pluginPath و pluginURL في منطقتنا WPDribbble class ، ثم قاع قيمها من داخل الباني.

سنقوم أيضًا بالملف dribbbleApiObject متغير لعقد DribbbleAPI ، عليه يحكم عليه لاحقًا في getImages طريقة. من المهم أن نلاحظ أنه يتعين علينا أن نحترمها DribbbleAPI أريد أن أجيب على قيد الحياة WPDribbble صف دراسي.

ضبط متغيرات الفئة

ال getImages() طريقة

قم بقراءة طريقة جديدة داخل WPDribbble فئة getImages.

داخل الفصل ، يمكنك استخدام أسماء عامة للوظائف. لن التعادل.

    • مستخدم $ – المستخدم الخاص بـ Dribbble. $user سيتم عند تسجيل مثيل جديد من DribbbleAPI صف دراسي.
    • صور – عدد الصور المراد عرضها. $images سيتم عند الاستعلام عن API getPlayerShots طريقة.
    • عرض دولار دولار – تخيل أنه سيتم بيعه للبيع بالتجزئة صور مصغرة.
    • التسمية التوضيحية – خيار تقديم عنوان الصورة.

بعد ذلك ، سنقوم بتضمين ملف DribbbleAPI فئة في WPDribbble plugin ، حتى نتمكن من إنشاء مثيل جديد منه لالتقاط اللقطات.

بعد ذلك ، لنقم مثيل DribbbleAPI انتظري ، انتظري WPDribbble صف دراسي.

كما ذكرنا سابقًا ، سنقوم بالمرور عبر ملف $shots الصفحة الرئيسية الخاصة بالحجم المحلي. تخيل ، قم بإنشالد. سنستخدم صور كاملة حقوق الصور بالحجم الكامل ، و مخبأ للصور

سيتم إنشاء HTML داخل الملف $shots عقدة.

إضافة الفصول

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

4. إعداد الكود القصير

تسمح الكتابة القصيرة ، كما يوحي الاسم ، للمس ، خدمين ، محتوى محتوى معقد

لدينا بالفعل add_shortcode الخطاف جاهز في برنامج المساعد الخاص بنا. الآن ، سنقوم بكتابة الرمز القصير method داخل classاستخدم ملف Dribbble getImages() طريقة.

سنقوم بالاتصال بالرمز المختصر الخاص بنا [Dribbble]. اسم الرمز القصير المعلمة الأولى ف add_shortcode وظيفة. علامات الاقتباس getImages() طريقة. فمثلا: [Dribbble user=haris images=5 width=100 height=100 caption=true].

لأدوات WordPress

وورد يكتب القصيرة ، ومع ذلك widget_text يتم تضمين جميع العناصر في WordPress.

إضافة عامل التصفية في ملف WPDribbble منشئ

5. إعداد القالب النموذجي

ووردبريس. سيكون الرئيسي الأساسي لعلامة القالب هو إنشاء مثيل جديد من WPDribbble لاعبون getImages() طريقة. بي أتش بي أن يكون لها اسم فريد ؛ خلاف ذلك ، يظهر سيتعارض مع الوظائف / الإضافات التي تحمل اسمًا مشابهًا. منذ أن تم استدعاء البرنامج المساعد الخاص بنا WP-Dribbble، سوف نسمي علامة القالب ، wp_Dribbble().

هاهو!

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


Source link

مقالات ذات صلة

اترك تعليقاً

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

زر الذهاب إلى الأعلى
error: Content is protected !!