15 شيئًا يجب على كل مطور إضافات WordPress معرفتها!
نشرت: 2019-02-20يعد WordPress أداة ممتازة لإنشاء أنواع مختلفة من البوابات أو المدونات أو مواقع الويب العادية. إنه أكثر بكثير من مجرد CMS لأن العديد من مطوري WordPress Plugin يأخذونه إلى مستوى جديد تمامًا.
لجعل WordPress أكثر من مجرد CMS ، يتم استخدام السمات و / أو المكونات الإضافية بشكل شائع. تعد المكونات الإضافية جزءًا رئيسيًا من سبب امتلاك WordPress لملايين من صلاحيات المدونات والمواقع حول العالم.
يحتاج كل مطور WordPress يتعامل مع الكود إلى العديد من المكونات الإضافية الوظيفية التي ستساعده في سير عمله. في الأساس ، تم تصميم وتطوير جميع مكونات WordPress الإضافية بواسطة أشخاص يحتاجون إلى حل مشكلة معينة. لذلك ، تحتاج إلى التأكد من عدم وجود مشاكل في تثبيت المكونات الإضافية.
العمل باستخدام كود WordPress يعني أن لديك مجموعة أدوات خاصة بك. لذا ، إذا كنت مطورًا إضافيًا لبرنامج WordPress ، فهناك بعض الأشياء التي يجب ألا تنساها أبدًا.
إليك 15 شيئًا يجب أن تعرفها كمطور WordPress Plugin.
ضع في اعتبارك عناصر إنشاء المكونات الإضافية
يجب أن تكون انتقائيًا للغاية أثناء اختيار المكونات الإضافية لتثبيتها على موقعك. يمكن أن يترك كل مكون إضافي تقوم بتثبيته علامة يصعب إزالتها ، خاصةً إذا كانت مشفرة بشكل سيئ. عندما يتعلق الأمر بتثبيت المكونات الإضافية ، يجب أن تتذكر بعض العناصر الأساسية مثل:
- عدد التنزيلات
- متوسط تقييم
- المراجعات
- مطور
- دليل على الدعم النشط
الحقيقة هي أنك لا تقوم فقط بتثبيت المكون الإضافي ، ولكنك تقوم بتثبيت بعض الوظائف التي ترغب في استخدامها في المستقبل. إذا كان المكون الإضافي يعمل الآن ، فتأكد من أنه سيعمل بشكل مثالي في المستقبل.
وظائف البادئة بعلامة فريدة
العديد من المطورين لا يسبقون وظائفهم وبسبب هذه الحقيقة ، يسهل عليهم الخلط بين الكود الخاص بك والتعليمات البرمجية التي يكتبها الآخرون. بالإضافة إلى ذلك ، يجب أن يكون لكل وظيفة معرف فريد. إنها عادة جيدة أن تسبق الكود الخاص بك بمعرف حتى تتمكن من التعرف بسرعة على كل وظيفة. كل ما عليك فعله هو إضافة وظيفتك باسم فريد.
قم بتحديث الإضافات الخاصة بك
تجدر الإشارة إلى أن تحديث المكونات الإضافية ضروري لأمان موقعك ووظائفه. تعد المكونات الإضافية القديمة نقاطًا رئيسية لمن يبحثون عن ثغرات أمنية. لا تقوم فقط بتحديث المكونات الإضافية بانتظام ، ولكنك تحتاج أيضًا إلى التحقق بشكل دوري من المكونات الإضافية للتأكد من تحديثها مؤخرًا. يجب أن تفكر في إزالة المكونات الإضافية القديمة ، تلك التي لم يتم تحديثها لفترة طويلة. من الناحية المثالية ، يجب عليك تحديث المكونات الإضافية بانتظام.
قم بإنشاء مسارات عالمية خاصة بك لجعلها سهلة الاستخدام
كتابة كود PHP ، بما في ذلك الصور ، CSS ، وربما القليل من جافا سكريبت ، تجعل المكون الإضافي الخاص بك يعمل. ولكن كيف ترميز المكون الإضافي ، بحيث يمكنه دائمًا العثور على هذه الملفات؟ لذلك ، فإن أفضل طريقة هي إنشاء المسارات العالمية الخاصة بك والتي يمكن استخدامها في أي مكان في كود البرنامج المساعد الخاص بك. يوصى دائمًا بإنشاء أربعة متغيرات عامة للمكونات الإضافية مثل:
- مسار الدليل
- اسم البرنامج المساعد
- مسار إلى دليل البرنامج المساعد
- عنوان البرنامج المساعد
تسمح هذه المسارات العالمية بكتابة التعليمات البرمجية في المكون الإضافي الخاص بك في أي مكان. لذلك ، قم بإنشاء مسار عام أثناء إضافة المكونات الإضافية إلى صفحة WordPress الخاصة بك.
لا تطور بدون تصحيح الأخطاء
أول شيء تحتاجه لتطوير البرنامج المساعد WordPress هو تمكين تصحيح الأخطاء. يتضمن تشغيل تصحيح الأخطاء أيضًا ملاحظات WordPress. من المهم لأن هذه هي الطريقة التي ستعرف بها ما إذا كنت تعيد استخدام أي ميزات قديمة. قد تتم إزالة الميزات القديمة من الإصدارات المستقبلية من WordPress ، ويحتوي كل إصدار من WordPress تقريبًا على ميزات مخطط لها أن تموت في فترات متأخرة. إذا رأيت أنك تستخدم وظائف قديمة ، فمن الأفضل العثور على بديل لها واستخدامه بدلاً من ذلك.
قم بتحديث الإضافات المعطلة أو احذفها
من المستحسن أنه حتى إذا لم يكن المكون الإضافي نشطًا على موقعك ، فأنت بحاجة إلى التأكد من أنه لا يزال قيد التحديث. لا يزال المكون الإضافي غير النشط موجودًا على موقعك بمعنى أنه يمكن استخدامه كنقطة ضعف في الأمان. بصراحة ، إذا كان المكون الإضافي غير نشط على موقعك ، وليس لديك نية لاستخدامه في المستقبل ، فقم بإزالته. هذا هو الشيء الذي تريده أن يصبح موقعك مقبرة للمكونات الإضافية غير المستخدمة.
قم بإلغاء تنشيط المكونات الإضافية للخلفية عندما لا تكون قيد الاستخدام
تخلق معظم المكونات الإضافية عبئًا على موارد موقعك ، حتى لو كان هذا التحميل ضئيلًا. لذلك ، يوصى بتنشيط المكونات الإضافية فقط عند الحاجة إليها. يعد المكون الإضافي لتفريغ قاعدة بيانات WordPress مكونًا إضافيًا صغيرًا رائعًا يجعله سهلاً ، ويعيد كل أو جزء من قاعدة بيانات WordPress إلى حالتها الافتراضية. ومع ذلك ، يجب أن يكون المكون الإضافي لإعادة تعيين قاعدة بيانات WordPress نشطًا فقط عند بدء إعادة التعيين. يمكن إلغاء تنشيطه في أي وقت آخر. باختصار ، يجب أن يستخدم موقعك كل مكون إضافي نشط على موقعك. إذا لم يكن كذلك ، قم بإلغاء تنشيطه.
قم بتثبيت المكونات الإضافية الخفيفة والمشفرة تمامًا
المكوّن الإضافي هو مجرد رمز إضافي يتم تنفيذه على موقعك. إلى حد ما ، يمكنك إضافة نفس الكود إلى ملف function.php الخاص بك وتحقيق نفس التأثير. وبالتالي ، فإن عدد المكونات الإضافية المثبتة والمفعلة على موقعك ليس هو المشكلة الرئيسية. تكمن المشكلة الرئيسية في مدى جودة تشفير الإضافات وتطلبها.
سيكون من الأفضل لك أن يكون لديك مكونات إضافية خفيفة ومشفرة تمامًا مثبتة على موقعك بدلاً من مكون إضافي متضخم ومكثف الموارد وضعيف. في الواقع ، يجب أن تقلق أكثر بشأن المكونات الإضافية التي تقوم بتثبيتها ، وليس عددها.
إدراك جودة المكونات الإضافية
قد يكون تثبيت عدد المكونات الإضافية على موقعك مشكلة وهذا يسمى التعارضات. كلما زاد عدد المكونات الإضافية على موقعك ، زاد عدد التعارضات التي ستجدها مع بعضها البعض. أثناء التعامل مع تعارضات المكونات الإضافية ، يواجه المطورون مشكلة باستمرار ، نظرًا لوجود عدد لا حصر له تقريبًا من مجموعات التثبيت في جميع عمليات تثبيت WordPress.
معظم مدونات WordPress فريدة تمامًا من حيث مجموعة المكونات الإضافية المثبتة. لذلك ، على الرغم من أنه يجب أن تكون على دراية بجودة المكونات الإضافية التي تستخدمها ، يجب عليك أيضًا مراقبة عددها من أجل تبسيط العمل.
أمان المكونات الإضافية والفروق الدقيقة
يجب أن يكون أمان موقعك عالياً دائمًا. تذكر أنه يمكن لمجموعة صغيرة من المتسللين اختراق موقعك. هناك العديد من الخطوات المختلفة التي يمكنك اتخاذها لتحسين أمان WordPress. ومع ذلك ، إذا كنت تريد توفير الوقت ، ففي هذه الحالة ، يمكنك استخدام المكونات الإضافية للأمان البسيطة. هذه المكونات الإضافية متوفرة في الإصدارات المجانية والمدفوعة. وأيضًا ، هؤلاء قادرون على فحص الموقع بحثًا عن وجود برامج خبيثة ، وكذلك صد الهجمات الخشنة ، وبالطبع يمكنك رؤية كل هذا.
أتمتة النسخ الاحتياطية الخاصة بك
تعتبر النسخ الاحتياطية وسيلة احتياطية إذا حدث خطأ ما. بمساعدة النسخ الاحتياطية ، يمكنك بسهولة وبسرعة استعادة موقعك إلى حالته الأصلية. من الأنسب إدارة النسخ الاحتياطية من خلال البرنامج المساعد. إذا كنت تبحث عن حل أكثر تلقائية ، ففي هذه الحالة ، يمكنك استخدام خدمة VaultPress و BackupBuddy. هذه الأدوات مذهلة عندما يتعلق الأمر بالاستعادة من نسخة احتياطية في حالة تعطل الموقع.
استخدام dbDelta () لإنشاء / تحديث جداول قاعدة البيانات
من الضروري تغيير الجداول أثناء تنفيذ البرنامج المساعد في جدول قاعدة البيانات المخصص من أجل ملاءمة الإصدار المستقبلي من الملحقات. قد يصبح الأمر أكثر صعوبة في إدارته إذا لم تكن حريصًا ، لكن WordPress يساعد في حل المشكلة من خلال توفير وظيفة dbDelta (). يتطلب استخدام dbDelta () بعض الحيل ، ولكن:
- يجب وضع كل حقل في سطر منفصل في عبارة SQL.
- يجب أن يكون لديك مسافتان بين الكلمات PRIMARY KEY وتعريف المفتاح الرئيسي.
- يجب عليك استخدام الكلمة الرئيسية KEY ، وليس مرادفها INDEX ، ويجب عليك تضمين مفتاح واحد على الأقل.
من الميزات المفيدة لوظيفة dbDelta () أنه يمكن استخدامها لإنشاء الجداول وتحديثها ، ولكن في صفحة كود WordPress ، يكون إنشاء الجداول باستخدام المكونات الإضافية أمرًا سهلاً بعض الشيء.
تعرف متى تستخدم الإجراءات وخطافات المرشحات
فيما يتعلق بتنفيذ الكود ، يسمح WordPress للمبرمجين باستخدام الإجراءات والمرشحات. تسمح الإجراءات لـ WordPress باستدعاء إجراء ما في نقاط معينة أثناء تنفيذ التعليمات البرمجية أو كنتيجة لأحداث معينة. من ناحية أخرى ، تسمح المرشحات لـ WordPress بتعديل النص قبل إدراج النص في قاعدة البيانات أو قبل عرض النص على الشاشة. كما تعلم ، فإن استخدام الإجراءات والفلاتر واسع جدًا. لذلك ، قم بدراسة وفحص إمكانيات استخدام هذه الخطافات.
إنشاء قائمة المسؤول أو صفحة الإعداد
عادة ، يوفر العديد من المطورين الوصول إلى صفحة الإعداد بحيث يمكن للمستخدمين تخصيص المكون الإضافي بسهولة أثناء استخدامه. لذلك ، إذا كنت ترغب في إنشاء المكون الإضافي الخاص بك في WordPress ، فستحتاج على الأرجح إلى إعطاء تفضيلات لخيارات المستخدم والتكوينات في صفحة الإعدادات. بهذه الطريقة يمكن للمطورين إنجاز أو إنشاء هذا العمل الفذ عن طريق إنشاء صفحة إعدادات مستقلة للمكون الإضافي.
بالإضافة إلى ذلك ، يمكنك أيضًا إضافة خيارات مخصصة إلى قائمة مسؤول المستوى الأعلى الحالية. بمعنى آخر ، يمكنك القول أنه لتقديم مثل هذه الشاشة للمستخدم ، فإنك تحتاج إلى إنشاء عنصر قائمة الإدارة. سيسمح للمستخدم بالوصول إلى شاشة الإعدادات هذه من جميع شاشات الإدارة.
استخدم ارتباطات الإجراءات كاختصارات في صفحة الإعداد الخاصة بك
من خلال إضافة اختصار الإعدادات ، أو أي وظائف أخرى ، إلى قائمة المكونات الإضافية ووصفها ، يمكنك أنت والمستخدم بسهولة تنفيذ المهمة بانتظام. سيظهر ارتباط إجراء الإعدادات بجوار روابط الإجراءات الافتراضية لزر إلغاء التنشيط والتعديل. من قائمة المكونات الإضافية ، سيسمح هذا الشيء للمستخدم بالوصول بسرعة إلى صفحة الإعدادات.
الحد الأدنى
كما لاحظت ، هناك العديد من الطرق لتحويل WordPress. ستجعل هذه المكونات الإضافية تطوير WordPress الخاص بك أمرًا سهلاً. لكن ضع في اعتبارك أنه إذا أضفت المكونات الإضافية بلا مبالاة ، فقد يؤدي ذلك إلى بعض المخاطر على موقع WordPress الخاص بك. هناك دائمًا تعارضات بين المكوِّن الإضافي الجديد والمكوِّن الإضافي الذي كنت تستخدمه. بالإضافة إلى ذلك ، إذا لم تقم بتحديث مكونات WordPress الإضافية باستمرار ، فيمكن أن يؤدي ذلك إلى كسر موقعك عن طريق إنشاء رسائل خطأ تشتت انتباه الزائرين وتشوشهم.
علاوة على ذلك ، غالبًا ما يستخدم المتسللون المكونات الإضافية للحصول على وصول غير مصرح به إلى موقعك وإتلاف بياناتك عن طريق إرسال برامج ضارة أو روابط بريد عشوائي أو عمليات إعادة توجيه ضارة إلى موقعك. هناك بعض المكونات الإضافية التي يمكن أن تبطئ موقعك. لذلك ، ما عليك سوى التحقق من وقت تحميل الصفحة بعد تثبيت مكون إضافي جديد. بهذه الطريقة فقط ، ستتأكد من أن المكون الإضافي الجديد يعمل بشكل صحيح أم لا.
يمكن إدارة كل هذه المخاطر ببساطة عن طريق إجراء القليل من الأبحاث ومراجعات القراءة. ثم اختر المكونات الإضافية التي تم اختبارها والتي تمت مراجعتها بشكل إيجابي وقم بتثبيتها بحيث تعمل بشكل جيد في قالب WordPress الخاص بك. لذلك ، يجب أن تضع في اعتبارك الأشياء المذكورة أعلاه أثناء إضافة مكون إضافي إلى صفحتك. يمكن أن يساعدك هذا في زيادة معدل التحويل ، وخفض معدل الارتداد ، والحصول على المزيد من حركة البحث والإشارات الاجتماعية.