Lors du développement d'un plugin, existe-t-il un moyen de déterminer automatiquement la version minimale de WordPress requise pour l'exécuter? Je veux m'assurer que l'en- Requirestête est précis, mais vérifier manuellement chaque fois que j'appelle une nouvelle fonction de base est fastidieux et sujet aux erreurs.
Je pense qu'un script pourrait le comprendre assez facilement:
- Analysez tous les fichiers dans un plugin.
- Parse toutes les instanciations de classe et les appels de fonction en fonction de la
new foo( [...] ),foo::bar( [...] ),bar( [...] ),call_user_func( [...] ), etc syntaxe. - Analysez la source WP pour déterminer quand chacune de ces classes / fonctions a été ajoutée à WordPress, en utilisant la
@sincebalise phpDoc. - Générez un rapport répertoriant chaque classe / fonction et la version qui a été ajoutée, ainsi que la première version de WordPress qui inclut toutes les classes / fonctions.
J'ai regardé autour de moi mais je n'ai rien trouvé de tel et je n'ai pas le temps de l'écrire moi-même. Quelqu'un connaît-il une solution existante?