Ao desenvolver um plugin, existe uma maneira de determinar automaticamente a versão mínima do WordPress necessária para executá-lo? Quero garantir que o Requires
cabeçalho seja preciso, mas verificar manualmente toda vez que chamo uma nova função principal é tedioso e propenso a erros.
Eu estou pensando que um script poderia descobrir com bastante facilidade:
- Analise todos os arquivos em um plugin.
- Analisar todas as instâncias de classe e chamadas de função com base no
new foo( [...] )
,foo::bar( [...] )
,bar( [...] )
,call_user_func( [...] )
, etc sintaxe. - Analise a fonte do WP para determinar quando cada uma dessas classes / funções foi adicionada ao WordPress, usando a
@since
tag phpDoc. - Gere um relatório listando cada classe / função e a versão que foi adicionada, juntamente com a versão mais antiga do WordPress, que inclui todas as classes / funções.
Olhei em volta, mas não consegui encontrar nada parecido, e não tenho tempo para escrevê-lo. Alguém sabe de uma solução existente?