WordPress fonksiyonları geçmeli işlevlerini çağıran bir grup var; temelde, yeni işlevsellik için overrided üzere tasarlanmış, ama bir catch var olan - başka bir eklenti ilk bu işlevi tanımlarsanız, bir düşük öncelikli diğer bazı eklenti değil ... (ya da başka ölümcül bir hata olacaktır) olabilir. Dolayısıyla bu gibi 'korumaları kapsar' olması için ortak
if (!function_exists('wp_new_user_notification'))
{
function wp_new_user_notification($userid, $blah='')
{
}
}
Bu ölümcül hataları önler, ancak eklentileri gizemli başarısız yol açar ...
Genellikle tek eklentileri uyumsuzluğunu önlemek için deneyin. Bir sorun olsa da, bir eklenti çatışmalar, ve bazen özellikli eklentileri için o kaçınmak zor ise hiçbir fikrim yok olduğunu.
Soru nasıl çatışmaları tespit ediyorsunuz (öncül kurmak çok uzun sürdüğü için özür dilerim) nedir? Bu işlevi var çünkü, herhangi bir hata atılır, her zaman görünmez bir başarısızlık, ancak sonuçtur "Hey, bu eklenti bozuldu!"
Bir işlev tanımlanmış ise şey yankı olabilir, ama nasıl bir birim test çevirmek mi? Bir sayfa yük olduğunda WordPress tüm Eklentiler 'başlık dosyalarını içerir. Nasıl Wordpress yüklendikten takılabilir fonksiyon programlama, istediğim biri olduğunu belirliyorsunuz?