Saya memiliki plugin yang saat ini tidak mendukung aktivasi jaringan. Perbaikan terbaik untuk ini tentu saja adalah memperbaikinya :) yang saya rencanakan untuk dilakukan. Namun saya bertanya-tanya apakah ada solusi sementara yang dapat saya gunakan untuk mencegah aktivasi jaringan sementara itu, mungkin alur kerja yang mirip dengan:
- Mendeteksi jika aktivasi di seluruh jaringan (bagaimana ??)
- Tampilkan pesan bahwa saat ini tidak didukung, dan saya bau, saya minta maaf
- Ganggu aktivasi atau nonaktifkan
Atau, saran lain diterima. Terima kasih.
Untuk klarifikasi: Aktivasi multisite baik-baik saja, hanya saja tidak aktivasi seluruh jaringan.
sumber
wp_die
di sana dan melewatkan pengalihan, tetapi itu tampaknya hanya sedikit kurang norak daripada menonaktifkan tanpa penjelasan. :)Anda bisa menyembunyikannya dari daftar plugin jaringan.
Dan menampilkan pemberitahuan admin jaringan satu kali. Mengadaptasi Q&A add_role () berjalan hanya sekali? .
Atau gunakan teknik lain ini: Tambahkan pemberitahuan kepada pengguna saat login pertama kali ke area admin
sumber
(Ini belum diuji)
Dan kemudian
admin_notices
memeriksawpse76145_network_activate_notice
opsi dan pemberitahuan tampilan.Catatan: Akan lebih baik untuk tidak melakukan hardcode 'myplugin / myplugin.php' - Saya pikir menggantinya dengan
plugin_basename(__FILE__);
akan bekerja (dan lebih disukai).Edit jika aktivasi multi-situs ok, maka Anda dapat menggunakan
switch_to_blog()
untuk mengaktifkan setiap plug-in satu per satu. Saya masih akan menampilkan pemberitahuan karena Anda belum melakukan apa yang diminta pengguna.sumber