Al desarrollar un complemento, ¿hay una manera de determinar automáticamente la versión mínima de WordPress que se requiere para ejecutarlo? Quiero asegurarme de que el encabezado Requires
sea preciso, pero la verificación manual cada vez que llamo a una nueva función central es tediosa y propensa a errores.
Estoy pensando que un script podría resolverlo fácilmente:
- Escanee todos los archivos en un complemento.
- Analice todas las ejecuciones de clase y llamadas a funciones basadas en la sintaxis
new foo( [...] )
,foo::bar( [...] )
,bar( [...] )
,call_user_func( [...] )
, etc. - Analice la fuente WP para determinar cuándo se agregaron cada una de esas clases / funciones a WordPress, usando la etiqueta
@since
phpDoc. - Genere un informe que incluya cada clase / función y la versión que se agregó, junto con la versión más antigua de WordPress que incluye todas las clases / funciones.
Miré a mi alrededor, pero no pude encontrar nada igual, y no tengo tiempo para escribirlo yo mismo. ¿Alguien sabe de una solución existente?