Howdy, saya baru-baru ini mengutip W3TC untuk mengimplementasikan tampilan daftar perubahan "dalam pembaruan" (sangat keren), di plugin saya , tetapi ada sedikit kode yang aneh yang saya ingin hindari.
Jika Anda melihat bagian atas file ini , Anda akan melihat kode berikut:
define ( 'BMLT_CURRENT_VERSION', '2.1.16' ); // This needs to be kept in synch with the version above.
Ya : P
Itu perlu terus diperbarui, agar fungsinya dapat menghapus antara plugin Anda, dan versi stabil saat ini.
Saya telah membaca dengan teliti Codex, dan tidak dapat menemukannya, tetapi ada GOT untuk menjadi fungsi API untuk mendapatkan versi plugin.
Ada petunjuk?
Call to undefined function get_plugin_data()
.wp-admin/includes/plugin.php
.Sebuah alternatif untuk
get_plugin_data()
ini get_file_data () yang tersedia tanpa overhead loading file tambahan.Cukup tambahkan ini ke file plugin utama Anda:
Di bawah kapnya
get_file_data
melakukan beberapa pemindaian golok menjadi cukup performant.Dan jika perlu, tetapkan konstanta Anda:
sumber
Salah satu solusi yang mungkin adalah regex:
Harus menyebutkan bahwa regex ini sedikit lebih cepat daripada
get_file_data()
tetapi secara umum Anda tidak akan menyadarinya.sumber