プラグインを開発するとき、それを実行するために必要なWordPressの最小バージョンを自動的に決定する方法はありますか?Requires
ヘッダーが正確であることを確認したいのですが、新しいコア関数を呼び出すたびに手動でチェックするのは面倒でエラーが発生しやすいです。
私はスクリプトが十分に簡単にそれを理解できると考えています:
- プラグイン内のすべてのファイルをスキャンします。
- 基づいて、すべてのクラスのインスタンスと関数呼び出して解析し
new foo( [...] )
、foo::bar( [...] )
、bar( [...] )
、call_user_func( [...] )
、などの構文を。 @since
phpDocタグを使用して、WPソースを解析し、それらのクラス/関数のそれぞれがWordPressに追加された時期を判断します。- すべてのクラス/関数を含む最古のバージョンのWordPressとともに、各クラス/関数と追加されたバージョンをリストするレポートを生成します。
私は周りを見回しましたが、そのようなものを見つけることができず、自分で書く時間もありません。誰もが既存のソリューションを知っていますか?