( Catatan Moderator: Judul asli adalah "Hapus Admin dari Menu Pengguna")
Saya telah membuat peran administrator klien yang pada dasarnya adalah Editor dengan kemampuan untuk menambah / menghapus pengguna. Artikel " Editor dapat membuat pengguna baru selain administrator " sangat bagus dalam membantu menjaga peran admin klien baru saya dari mengedit atau membuat pengguna admin Sejati.
Namun yang ideal adalah menyembunyikan administrator dari admin klien ketika mereka melihat pengguna. Saya ingin mereka "percaya" bahwa mereka adalah admin situs mereka tetapi saya tidak ingin mereka dapat melihat bahkan peran / pengguna saya - pada dasarnya menyembunyikan peran "administrator" dari mereka ketika mereka berada di "Pengguna" panel.
Berikut adalah mod untuk jawaban MikeSchinkel yang memeriksa apakah pengguna saat ini memiliki peran administrator dan jika tidak hanya memilih pengguna yang merupakan pelanggan.
sumber
AND {$wpdb->usermeta}.meta_value = 0
dan alih-alih, buat nilai meta <10 seperti itu:AND {$wpdb->usermeta}.meta_value < 10)
yang akan menampilkan semua pengguna dan menyembunyikan semua administrator dari semua pengguna, apa pun levelnya.Level Pengguna sudah tidak digunakan lagi , jadi metode ini mengecek kemampuan:
sumber
pre_user_query
aksi dapat digunakan untuk mengubah kueri pengguna sejak WordPress 3.1.0sumber
wp_user_query
tidak bekerja di 3.6.1, namunpre_user_query
tidak. tidak tahu tentang