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- Requires
tê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
@since
balise 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?