Setiap kali seorang administrator di WordPress mengaktifkan sebuah plugin, pada saat memuat ulang halaman plugin, sebuah pemberitahuan akan muncul setelah pelaporan aktivasi yang berhasil "Plugin Diaktifkan".
Apakah ada cara untuk mengubah teks ini yang muncul di dalam pemberitahuan admin, atau haruskah saya menggunakan pesan khusus saya sendiri? Selain itu, jika saya harus menggunakan pesan khusus, apakah ini akan menekan pesan "Plugin Activated" default?
Pertanyaan-pertanyaan Terkait:
- Copot pemasangan, Aktifkan, Nonaktifkan plugin: fitur khas & caranya
- Bagaimana cara menampilkan pesan khusus satu kali pada aktivasi plugin?
- Apa gunanya sintaks gettext?
Duplikat:
Terima kasih kepada Pieter untuk penemuannya:
Sumber daya tambahan:
Catatan
Ingat bahwa meskipun filter 'gettext' hanya diterapkan selama panggilan ke
translate()
fungsi,translate()
digunakan oleh hampir semua fungsi i18n lainnya di i18n.php . Ini termasuk semua fungsi yang tercantum di sini dalam posting ini di " Sintaks Gettext ".
Jawaban:
Anda dapat mencoba ini:
untuk mengubah pesan sesuai keinginan Anda:
Kami dapat memperbaikinya lebih lanjut:
Jika Anda hanya ingin mengaktifkan filter pada
/wp-admins/plugins.php
halaman, Anda dapat menggunakan yang berikut:dengan:
tempat kami menghapus panggilan balik filter gettext segera setelah kami menemukan kecocokan.
Jika kami ingin memeriksa jumlah panggilan gettext yang dibuat, sebelum kami mencocokkan string yang benar, kami dapat menggunakan ini:
dan saya mendapat
301
panggilan di instalasi saya:Saya bisa menguranginya menjadi hanya
10
panggilan:dengan menambahkan filter gettext di dalam
in_admin_header
hook, di dalamload-plugins.php
hook:Perhatikan bahwa ini tidak akan menghitung panggilan gettext sebelum pengalihan internal digunakan ketika plugin diaktifkan.
Untuk mengaktifkan filter kami setelah pengalihan internal, kami dapat memeriksa parameter GET yang digunakan ketika plugin diaktifkan:
dan gunakan seperti ini:
dalam contoh kode sebelumnya.
sumber
get_text
filter.