web-dev-qa-db-fra.com

Comment vérifier si certains plugins existants et dans la version attendue

J'ai créé un plugin qui va aux référentiels de plugins wordpress. Maintenant, je dois créer un autre plugin (un sous-plugin ou un plugin enfant que vous pouvez appeler) nécessitant l'installation préalable de ce plugin.

Je sais que je peux utiliser register_activation_hook. Cependant, comment puis-je vérifier en utilisant ce crochet? Ou peut-être existe-t-il une autre solution?

1
ariefbayu

Il y a is_plugin_active() fonction.

Une autre méthode consiste à vérifier si des fonctions ou des classes, spécifiques au plug-in requis, existent. Certains plugins définissent explicitement leurs propres constantes, généralement avec le numéro de version et/ou d’autres informations d’identification.

Certains développements ont été faits pour rendre la logique de dépendance par extension plus générique, tels que Plugin Dependecies , mais ils n'avaient pas encore été largement adoptés.

3
Rarst