ما هو عمر البرنامج المساعد ضمن نسخة منتشرة من WordPress؟
وهي:
اجابة قصيرة:
ربط الإضافات في WordPress في نقطة محددة مكشوفة بواسطة WordPress.
http://codex.wordpress.org/Plugin_API
كمثال ، تقوم الدالة get_option()
بقراءة خيار موقع من قاعدة البيانات. قبل اتخاذ أي إجراء حقيقي داخل هذه الوظيفة ، يدعو WordPress apply_filters( 'pre_option_' . $option, false )
. في حالة وجود خيار foobar
، يمكن أن يتجاوز البرنامج المساعد القيمة الحقيقية لهذا الخيار بالشفرة التالية:
function override_foobar( $unused ) {
return 'My custom value.';
}
add_filter( 'pre_option_foobar', 'override_foobar' ); // add_filter(hook, function)
راجع أيضًا http://adambrown.info/p/wp_hooks/ .
الإضافات لديها القدرة على تعديل قاعدة البيانات ، على افتراض أن مستخدم قاعدة بيانات WordPress لا يزال لديه هذا التصريح. تضيف بعض الإضافات الأكثر تعقيدًا جداولها الخاصة. من الممكن أن يقوم البرنامج المساعد بتعديل الجداول الأساسية ، ونأمل أن يفعلوا ذلك بطريقة مسؤولة وبطريقة لا تكسر الأشياء إذا تمت إزالة المكون الإضافي.
يجب فحص هذا على أساس البرنامج المساعد حسب البرنامج المساعد.
الدالة deactivate_plugins()
تستدعي الإجراء do_action( 'deactivate_' . trim( $plugin ) )
. يجب أن يرتبط البرنامج المساعد بهذا الإجراء إذا دعت الحاجة إلى حدوث أشياء محددة عندما يتم إلغاء تنشيط المكون الإضافي. في تجربتي قليل من الإضافات تفعل الكثير من تنظيف التعطيل ، أي. وضع الإعدادات في التخزين البارد في حالة تنشيطها مرة أخرى.
الإضافات في ووردبريس تفعل ما يقوله الكود. للإجابة على أسئلتك على وجه التحديد ،
هذا يترك السؤال ، ما الذي يمكن فعله إذا كان مؤلف البرنامج المساعد يخون ثقتك ويفعل شيئًا ضارًا بموقعك؟ إن الحصول على نسخ احتياطية منتظمة من دليل محتوى wp الخاص بك وكذلك قاعدة بياناتك بأكملها هي أفضل طريقة للتأكد من قدرتك على الاسترداد في حالة حدوث شيء لموقعك (مثل فقد البيانات أو هجوم الاختراق أو البرنامج المساعد السيئ ، إلخ.) .
إجابة مباشرة: لا
تستطيع الإضافات فعل كل ما يمكنك فعله باستخدام الكود PHP.