Al desarrollar un complemento, ¿hay alguna forma de determinar automáticamente la versión mínima de WordPress que se requiere para ejecutarlo? Quiero asegurarme de que el Requires
encabezado sea preciso, pero verificar manualmente cada vez que llamo a una nueva función principal es tedioso y propenso a errores.
Estoy pensando que un guión podría resolverlo con bastante facilidad:
- Escanee todos los archivos en un complemento.
- Analizar todas las instancias de clase y llamadas a funciones basadas en el
new foo( [...] )
,foo::bar( [...] )
,bar( [...] )
,call_user_func( [...] )
, etc sintaxis. - Analice la fuente de WP para determinar cuándo se agregaron cada una de esas clases / funciones a WordPress, utilizando la
@since
etiqueta phpDoc. - Genere un informe que enumere 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 parecido, y no tengo tiempo para escribirlo yo mismo. ¿Alguien sabe de una solución existente?