Czy podczas opracowywania wtyczki istnieje sposób na automatyczne określenie minimalnej wersji WordPress wymaganej do jej uruchomienia? Chcę się upewnić, że Requires
nagłówek jest dokładny, ale ręczne sprawdzanie za każdym razem, gdy wywołuję nową funkcję podstawową, jest żmudne i podatne na błędy.
Myślę, że skrypt może to łatwo zrozumieć:
- Przeskanuj wszystkie pliki we wtyczce.
- Przetwarza wszystkie dawałaby klasy i wywołania funkcji opartych na
new foo( [...] )
,foo::bar( [...] )
,bar( [...] )
,call_user_func( [...] )
, itd składnia. - Analizuj źródło WP, aby określić, kiedy każda z tych klas / funkcji została dodana do WordPressa, używając
@since
znacznika phpDoc. - Wygeneruj raport z listą każdej klasy / funkcji i wersji, która została dodana, wraz z najwcześniejszą wersją WordPress, która zawiera wszystkie klasy / funkcje.
Rozejrzałem się, ale nie mogłem znaleźć czegoś podobnego i nie mam czasu, żeby sam to napisać. Czy ktoś wie o istniejącym rozwiązaniu?