Proyek ini telah ditinggalkan. Saya merekomendasikan menggunakan php-stubs/acf-pro-stub sebagai gantinya, karena jauh lebih terkini dan dipertahankan secara aktif.
Paket ini memberikan deklarasi rintisan untuk WordPress Fungsi inti, ACF) Fungsi Inti, Kelas, Antarmuka, dan Variabel Global. Stubs ini dapat membantu plugin dan tema pengembang memanfaatkan alat analisis statis.
Stubs dihasilkan langsung dari sumber menggunakan giacocorsiglia/stubs-generator. Tak perlu dikatakan, perpustakaan ini mengemas ulang subset WordPress Kode ACF, yang merupakan karya dari Inti WordPress Pengembang ACF. Memang, ini adalah subset yang tidak berguna tanpa hal yang nyata!
Terima kasih banyak kepada Giacocorsiglia, yang melakukan semua kerja keras pada giacocorsiglia/wordpress-stub, dari mana ini tanpa malu-malu ditipu.
* Jika Anda menggunakan ACF Pro, lihat Paulthewalton/ACF-Pro-Stubs
Membutuhkan paket ini sebagai ketergantungan dev dengan komposer:
composer require --dev paulthewalton/acf-stubs
Atau, Anda dapat mengunduh acf-stubs.php secara langsung.
Dari Stubs WordPress:
Jika editor Anda memiliki masalah yang mem -parsing semua WordPress, Anda mungkin menemukan stub yang berguna untuk memungkinkan penyelesaian kode dan fitur terkait. Misalnya, berikut adalah instruksi untuk penggunaan dengan ekstensi intelephense vScode. (Namun, dalam pengalaman saya, Intelephense parses wordpress core baik -baik saja.)
Paket ini diversi agar sesuai dengan versi ACF dari mana stubs dihasilkan. Jika ada perbaikan pada stub yang diperlukan, rilis selanjutnya akan diversi sebagai ACF_VERSION.X .
Anda harus menjalankan PHP 7.1 atau lebih baru untuk mengikuti langkah -langkah ini, sehingga setiap definisi fungsi yang merupakan polyfill untuk versi PHP yang lebih lama dikecualikan dari stubs. Selain itu, paket Stubs Generator setidaknya membutuhkan PHP 7.1.
cd ini ke dalamnya."wpackagist-plugin/advanced-custom-fields": "XXX" di composer.json dengan versi yang Anda inginkan.composer update./generate.sh File acf-stubs.php sekarang harus diperbarui. Jangan ragu untuk mengirimkan permintaan tarik jika Anda ingin melihat rilis untuk versi yang lebih baru. Jika segala sesuatunya tertinggal, harap hasilkan potongan untuk setiap versi yang hilang dalam komit yang berbeda sehingga kami dapat memiliki riwayat rilis yang berkelanjutan.