Ketika mengembangkan sebuah plugin, apakah ada cara untuk secara otomatis menentukan versi minimum WordPress yang diperlukan untuk menjalankannya? Saya ingin memastikan bahwa Requires
tajuknya akurat, tetapi memeriksa secara manual setiap kali saya memanggil fungsi inti baru membosankan dan rentan kesalahan.
Saya pikir skrip bisa mengetahuinya dengan cukup mudah:
- Pindai semua file dalam sebuah plugin.
- Mengurai keluar semua instantiations kelas dan fungsi panggilan berdasarkan
new foo( [...] )
,foo::bar( [...] )
,bar( [...] )
,call_user_func( [...] )
, dll sintaks. - Parsing sumber WP untuk menentukan kapan masing-masing kelas / fungsi tersebut ditambahkan ke WordPress, menggunakan
@since
tag phpDoc. - Buat laporan yang mencantumkan setiap kelas / fungsi dan versi yang ditambahkan, bersama dengan versi WordPress paling awal yang mencakup semua kelas / fungsi.
Saya telah melihat sekeliling tetapi tidak dapat menemukan yang seperti itu, dan tidak punya waktu untuk menulisnya sendiri. Adakah yang tahu solusi yang ada?