Blokir wp-admin.php untuk pengguna non admin di wordpress

Saya ingin menggunakan struktur pengguna di wordpress untuk situs web, tetapi ketika pengguna masuk menggunakan wp-login.php tradisional, jika pengguna bukan admin, ia masuk ke wp-admin.php dengan profil dan dasbornya.

Saya tidak menginginkan itu. Saya ingin, setelah login berhasil, semua pengguna non admin dialihkan ke halaman utama, dan setiap kali pengguna non admin mencoba masuk ke wp-admin.php untuk mengarahkan mereka juga.

Apakah ada plugin untuk itu? Terima kasih!


person Somebody still uses you MS-DOS    schedule 05.11.2010    source sumber
comment
Saya tidak bisa menahannya: ini adalah satu-satunya nama pengguna dan gravatar terbaik yang saya tahu di SO :) ... meskipun saya sangat curiga Anda menipu MS-DOS yang malang saat ini untuk memposting di sini :)   -  person Pekka    schedule 05.11.2010
comment
.. - Apa yang Anda ingin pengguna non-admin dapat lakukan setelah mereka masuk sehingga Anda memerlukan mereka untuk masuk? Selain itu, Anda mungkin ingin memposting ini di situs saudara SO di mana banyak penggemar WordPress siap membantu: wordpress.stackexchange.com   -  person MikeSchinkel    schedule 06.11.2010
comment
@Pekka, ada Lynx untuk dos! :)   -  person Somebody still uses you MS-DOS    schedule 08.11.2010


Jawaban (1)


Saya belum pernah menggunakannya, tapi ini tampak menjanjikan: Menyembunyikan Dashboard WordPress untuk Pengguna Non-Admin

person Pekka    schedule 05.11.2010
comment
Hum, sepertinya menarik. Tampaknya itu memiliki apa yang saya inginkan dalam komentar: Saya menyederhanakannya seperti ini untuk mengirim non-admin ke beranda: add_action('admin_menu', 'redirect_dashboard'); fungsi redirect_dashboard(){ if( !current_user_can('level_10') ){ if( preg_match('#wp-admin/?(index.php)?$#', $_SERVER['REQUEST_URI']) && ('index. php' != $menu[$halaman][2]) ) wp_redirect(get_bloginfo('url')); } } - person Somebody still uses you MS-DOS; 05.11.2010