Saya melihat pesan ini hari ini ketika mengakses halaman plugin saya:
Jadi, bagaimana cara membuat ini jika saya ingin memperbarui plugin saya sendiri yang di-host di wordpress?
Pesan ini dibuat oleh W3_Total_Cache->in_plugin_update_message()
doyan "in_plugin_update_message-$file"
di wp_plugin_update_row()
.
Ia melakukan beberapa nifties untuk mem-parse readme dan menampilkan info dari changelog, tetapi secara keseluruhan Anda hanya dapat menggemakan beberapa hal seperti dengan kail lainnya.
Bangunan kait
Untuk membuat nama hook tindakan jelas:
Fungsi panggilan balik terkait
Fungsi itu sendiri memiliki dua
$variables
lampiran:$plugins_data
&$r
, yang dapat diakses oleh plugin Anda.Catatan kaki:
Pendekatan ini dapat ditemukan di plugin pemeriksa tautan internal .
Tambahan:
plugin_basename(__FILE__)
dapat digunakan sebagai pengganti kedua baris di atas. Juga memeriksa apakah halaman saat ini adalah halaman plugin tidak benar-benar diperlukan karena fungsi hanya akan dipanggil oleh halaman itu. Manfaat (sangat kecil) masih adalah bahwa Anda tidak memiliki panggilan balik yang terpasang. Karena jawaban ini sudah cukup tua, Anda akan melakukannya, sementara pendekatan ini masih berfungsi tanpa masalah, sekarang periksa objek yang dikembalikan olehget_current_screen()
.sumber