plugin-development – ¿Determinar automáticamente la versión mínima de WordPress requerida para un complemento?

Pregunta:

Al desarrollar un complemento, ¿hay alguna 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 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:

  1. Escanee todos los archivos en un complemento.
  2. Analice todas las instancias de clases y llamadas a funciones basadas en el new foo( [...] ) , foo::bar( [...] ) , bar( [...] ) , call_user_func( [...] ) , etc sintaxis.
  3. Analice la fuente de WP para determinar cuándo se agregaron cada una de esas clases / funciones a WordPress, utilizando la etiqueta @since phpDoc.
  4. 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?

Respuesta:

Encontré una solución como servicio automatizado en http://wpseek.com/pluginfilecheck/

Hace exactamente lo que se solicitó, incluida la generación de una lista de funciones utilizadas y una sugerencia para los comentarios del encabezado del complemento.

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım