web-dev-qa-db-fra.com

Fonction enfichable et vérification de l'activation?

Le plugin définit la fonction plug-in wp_mail(). Mon idée était de vérifier si la fonction est déjà définie et d’avertir si un autre plugin me battait.

Cependant, cet avertissement pose des problèmes lors de l'activation. Autant que je sache, pendant le fonctionnement normal, le plug-in est chargé avant le pluggable.php, mais aux fins de la vérification de l'activation, il est chargé . après pluggables.

Quelle serait la méthode robuste/appropriée/suggérée pour implémenter une telle vérification de la fonction enfichable? Il n'y a pas de moyen évident (pour moi) de distinguer l'activation et de la gérer séparément.

5
Rarst

Ne faites pas la vérification lors de l'activation?

Sérieusement, le meilleur moyen auquel je puisse penser est de ne pas vérifier cela lors de l'activation, mais uniquement dans le processus de chargement normal du plugin. Et au lieu de lancer un avertissement (je suppose que vous voulez dire un PHP E_WARNING), peut-être que mettre en place une boîte d'erreur pour l'administrateur serait plus logique.

1
Otto