Ben diğerleri ('activate_plugin', 'init') add_action kullanırken bazı WordPress eklentileri register_activation_hook (FILE, 'activate_plugin') kullanmak neden belirlemek için çalışıyorum;
Birkaç nedeni:
Yani add_action 2. sürümü öncesi bir tarih veya geliştirici kullanarak eklentileri register_activation_hook farkında olmadığını bahse girerim
Fonksiyonlar {[bağladım ise iki (register_activation_hook
plug-in (Wordpress yönetiminde plug-in sayfada) devredeyken kez çağrılacak bir işlev kaydetmek için kullanılan, farklı şeyler yapmak 1)]} eylem her isteği üzerine çağrılır.
Yani, yaygın örnekler veritabanı tabloları oluşturmak için bir aktivasyon fonksiyonunu kullanmak için, ya da bir plug-in ve tercüme dizeleri yüklemek için daha sonra bir init
eylem işlevi için varsayılan seçenekleri ayarlamak olacaktır.
Init bir "activate_plugin" fonksiyonunu çengel kod uzun zaman önce yapılması veya register_activation_hook hakkında bilmez biri tarafından olmak ya görünüyor. Üçüncü bir olasılık fonksiyonu adı rağmen onlar register_activation_hook denir olmadığını çalıştırmak istiyor.
Örneğin, updating bir eklenti, eklentisi devre dışı ve yeniden, ama activate kanca denir. (Eklenti FTP veya benzeri üzerinden güncellenir Ve eğer kesinlikle. Denir değil) Yani activate üzerinde çalıştırmak için gereken bazı kod koyarak olsaydı or after an update Ben init için kanca olabilir.