Розробляючи плагін, чи існує спосіб автоматичного визначення мінімальної версії WordPress, необхідної для його запуску? Я хочу переконатися, що Requires
заголовок точний, але перевірка вручну кожного разу, коли я викликаю нову основну функцію, є стомлюючою та схильною до помилок.
Я думаю, що сценарій міг би зрозуміти його досить легко:
- Скануйте всі файли в плагіні.
- Розбираємо з усіх інстанціацій класу і виклики функцій , засновані на
new foo( [...] )
,foo::bar( [...] )
,bar( [...] )
,call_user_func( [...] )
і т.д. синтаксис. - Проаналізуйте джерело WP, щоб визначити, коли кожен із цих класів / функцій було додано до WordPress, використовуючи
@since
тег phpDoc. - Створіть звіт із переліком кожного класу / функції та версії, яку він додав, разом із найдавнішою версією WordPress, що включає всі класи / функції.
Я озирнувся, але не зміг знайти нічого подібного, і не маю часу, щоб сам це написати. Хтось знає про існуюче рішення?