Gibt es eine Möglichkeit, beim Entwickeln eines Plugins automatisch die Mindestversion von WordPress zu ermitteln, die zum Ausführen erforderlich ist? Ich möchte sicherstellen, dass der Requires
Header korrekt ist, aber jedes Mal, wenn ich eine neue Kernfunktion aufrufe, manuell zu überprüfen, ist mühsam und fehleranfällig.
Ich denke, ein Skript könnte es leicht genug herausfinden:
- Scannen Sie alle Dateien in einem Plugin.
- Parsen alle Klasse instantiations und Funktionsaufrufe auf der Grundlage der
new foo( [...] )
,foo::bar( [...] )
,bar( [...] )
,call_user_func( [...] )
, etc Syntax. - Analysieren Sie die WP-Quelle, um mithilfe des
@since
phpDoc-Tags zu bestimmen, wann diese Klassen / Funktionen zu WordPress hinzugefügt wurden . - Erstellen Sie einen Bericht, in dem jede Klasse / Funktion und die hinzugefügte Version sowie die früheste Version von WordPress mit allen Klassen / Funktionen aufgelistet sind.
Ich habe mich umgesehen, konnte aber nichts Vergleichbares finden und habe keine Zeit, es selbst zu schreiben. Kennt jemand eine bestehende Lösung?