ما هي المكونات الإضافية التي يجب استخدامها في WordPress؟ - OSTraining
نشرت: 2022-06-29ما هي المكونات الإضافية التي يجب استخدامها في WordPress؟ يعد نظام الإضافات أحد أقوى جوانب WordPress. القدرة على توسيع وظائف CMS بسرعة وسهولة لا مثيل لها في الأنظمة الأساسية الأخرى. عادةً ما يتم تثبيت المكونات الإضافية وصيانتها من خلال واجهة إدارة WordPress ، وينتهي بها الأمر في / wp-content / plugins / في المجلد الخاص بها. يوجد نوع مختلف تمامًا من المكونات الإضافية ، ويسمى مكون إضافي يجب استخدامه .
في هذا المنشور ، سنلقي نظرة على ماهيتها وكيف تعمل ، بالإضافة إلى إيجابيات وسلبيات استخدامها.
ما الذي يجعلهم مختلفين؟
يتم تخزين المكونات الإضافية القياسية في / wp-content / plugins / ولكن يتم تخزين المكونات الإضافية التي يجب استخدامها في / wp-content / mu-plugins /. يرمز الحرف "mu" إلى "يجب استخدامه" ، ولكنه لم يكن كذلك دائمًا. كان هناك وقت عندما كان يمثل المكونات الإضافية متعددة المستخدمين ، وكان مرتبطًا بما نسميه الآن WordPress Multisite. هذا يعني أنك إذا أجريت بعض البحث على Google ، فقد تجد بعض الوثائق التي تتحدث عن المكونات الإضافية متعددة المستخدمين. هذا قديم جدًا ولا يجب استخدامه.
شيء آخر يجعلهم مختلفين هو كيفية إدارتهم . لا توجد واجهة مستخدم ويب لهم مثل المكونات الإضافية العادية ، يجب إدارتها عبر FTP.
الفرق الآخر هو أنهم دائمًا في وضع التشغيل . هذا هو سبب تسميتها يجب استخدامها. إذا كانت في مجلد mu-plugins ، فإنها تعمل. لا توجد طريقة لإيقاف تشغيلها.
يتمثل أحد الاختلافات الأخرى في أنها مكونات إضافية بسيطة دائمًا تقريبًا ، بدلاً من المجلدات المليئة بالملفات مثل المكونات الإضافية العادية. هذا لأن المكونات الإضافية في المجلدات لا تعمل في ملحقات mu إلا إذا قمت بإنشاء ملف "calling" في مجلد mu-plugins الرئيسي الذي يتضمن الملف الرئيسي للمكون الإضافي في المجلد.
قد يبدو هذا الملف مشابهًا لما يلي:
<؟ php // mu-plugins / load.php
تتطلب WPMU_PLUGIN_DIR. '/ my-plugin / my-plugin.php'؛
يمكن أن يكون لديك ملف منفصل لكل مجلد ، أو يمكن أن يكون لديك ملف واحد يستدعيهم جميعًا.
كيف هم نفس الشيء؟
تتطابق المكونات الإضافية mu من الناحية الهيكلية مع المكونات الإضافية العادية. العنوان الموجود أعلى الملف الرئيسي هو نفسه تمامًا. لذلك إذا كان لديك بالفعل مكون إضافي لملف واحد في / plugins / ، فيمكنك نقله إلى المكونات الإضافية mu وسيستمر في العمل بشكل جيد.
حتى مع وجود مكون إضافي في مجلد ، حيث يجب أن يكون لديك ملف اتصال ، بصرف النظر عن ذلك فإن المكون الإضافي متطابق. يمكنك أخذ أي مكون إضافي عادي من مستودع WordPress.org ووضعه في مكونات mu-plugins ، وإنشاء ملف استدعاء يستخدم ببساطة طريقة التضمين PHP لتضمين الملف الرئيسي وسيعمل بدون تحرير.
لماذا يستخدم أي شخص البرنامج المساعد الذي يجب أن يستخدمه؟ (AKA قسم "الايجابيات")
يجب أن تستخدم الإضافات التي يصعب التدخل فيها. لا يمكن إيقاف تشغيلها ، لذلك يقل احتمال قيام العميل بإلغاء تنشيطها "عن طريق الخطأ". لا يمكن حذفها في منطقة مسؤول WordPress ، لذا مرة أخرى ، من غير المرجح أن يقوم العميل بإزالة المكون الإضافي تمامًا.
لا يمكن تحديثها عبر واجهة مستخدم المسؤول ، والتي سنتحدث عنها مرة أخرى في قسم السلبيات. ولكنه أيضًا محترف للسبب نفسه كما هو مذكور أعلاه. من غير المحتمل أن يقوم العميل بتحديث مكون إضافي لست مستعدًا لتحديثه بعد.
من الشائع جدًا أن تكون المكونات الإضافية لـ mu رمزًا مخصصًا ، مكتوبة لموقع واحد فقط. هذا يعني أنه لا توجد آلية تحديث بالفعل. لا يوجد خادم مكون إضافي تم تنزيله منه يمكن أن يخدم التحديث ، لذلك فهو ببساطة ينقله بعيدًا عن طريق المكونات الإضافية العادية.
وبالمثل ، فإن الإضافات البسيطة ، والملف الواحد ، والوظيفة الواحدة أسهل في إدارتها وفهمها. يعد المكون الإضافي الجيد الذي يجب استخدامه بسيطًا للغاية بحيث يمكنك إلقاء نظرة على اسم الملف وفهم كل شيء يقوم به المكون الإضافي.
فيما يلي بعض الأمثلة الجيدة على أسماء الملفات. معرفة ما إذا كان يمكنك تخمين ما يفعله البرنامج المساعد.
- موظف-موظف-مخصص-post-type.php
- موظف-موقع-تصنيف. php
- العلاقات بين الموظفين والموظفين. php
انظر كيف يعمل هذا؟ كل ملف يفعل شيئًا واحدًا وله رمز بسيط.
أحد الأسباب الأخيرة التي قد تجعل شخصًا ما يأخذ رمزًا ويجعل مكونًا إضافيًا يجب استخدامه منه هو ما إذا كان الرمز هو في الواقع مكتبة من التعليمات البرمجية المساعدة. أنواع المنشورات المخصصة الموسعة بواسطة John Blackbourn ليست في الواقع مكونًا إضافيًا على الإطلاق. يمكنك تضمينه في المكون الإضافي الخاص بك كمكتبة ، أو يمكنك وضع المجلد في مكونات mu-plugins ، وإنشاء ملف متصل ، وستصبح المكتبة متاحة بشكل سحري لجميع المكونات الإضافية والسمات الأخرى.
CMB2 هو مكون إضافي آخر يعمل كمكتبة. هذا هو في الواقع مكون إضافي عادي ، يمكنك تثبيته في WordPress ، ولكن يمكنك أيضًا معاملته كمكتبة حقيقية ، ووضعه في ملحقات mu ، وإنشاء ملف متصل له.
لماذا لا يستخدم أي شخص البرنامج المساعد الذي يجب أن يستخدمه؟ (AKA قسم "السلبيات")
لقد ذكرت أعلاه أنه لا يمكن تحديث المكونات الإضافية التي يجب استخدامها عبر مسؤول WordPress. هذا يعني أنك إذا وضعت مكونًا إضافيًا عاديًا في مكونات mu-plugins ، وأصبح التحديث متاحًا ، فلن يخبرك WordPress بذلك ، ولن يمنحك آلية لتحديثه. ستحتاج إلى مراقبة موجز الأخبار لهذا المكون الإضافي ، ثم تحميل إصدار جديد يدويًا عندما يكون جاهزًا.
كل الأشياء التي تم وضعها في الاعتبار ، يجب أن تكون الإضافات أكثر صعوبة في إدارتها .
تقرير إخباري: متى يجب استخدامها ومتى لا تستخدم
يجب عليك استخدام مكون إضافي يجب استخدامه في الحالات التالية:
- لقد كتبت المكون الإضافي ، ولا تعتبر التوقعات اليدوية مشكلة.
- الرمز عبارة عن مكتبة تحتاج فيها إلى الاستقرار ، ويجب التحكم في التحديثات عن كثب.
- يعتمد الموقع تمامًا على المكون الإضافي النشط ، ولا يجب إيقاف تشغيله أبدًا.
يجب ألا تستخدم مكونًا إضافيًا يجب استخدامه في الحالات التالية:
- يتم الاحتفاظ بالرمز بواسطة شخص آخر (ربما يأتي من WordPress.org ، أو متجر مكون إضافي تجاري).
- قاعدة الشفرة أكبر من ملف واحد ، ويجب أن تكون مجلدًا.
- قد تحتاج إلى إيقاف تشغيل المكون الإضافي وتشغيله بسهولة لأي سبب من الأسباب.
ملخص
يجب استخدام المكونات الإضافية ليست أفضل ولا أسوأ من المكونات الإضافية العادية ؛ إنها ببساطة أدوات مختلفة لغرض مختلف. تكمن الحيلة في النظر في الوظيفة وحالة العمل للمكوِّن الإضافي وتحديد ما إذا كان يجب تثبيته كمكوِّن إضافي عادي أو كمكوِّن إضافي يجب استخدامه. ستساعدك التجربة على فهم ذلك ، ولكن يمكنك دائمًا أن تسأل شخصًا استخدمها من قبل ، أو شخصًا من لقائك المحلي ، أو حتى منتديات دعم OSTraining ، أو منتديات دعم WordPress.org. بمجرد الحصول على الرصيد ، يجب أن تكون المكونات الإضافية مفيدة بشكل استثنائي.