Bloquear el Dashboard de WordPress sólo para administradores
Cuando en WordPress, se registra un usuario tiene acceso al Dashboard, aunque en un principio solo puede acceder a las opciones que tenga permitidas según el rol que tiene asignado en muchas ocasiones nos puede interesar que no puedan ni acceder, para ello debemos poner el siguiente código en nuestro functions.php
add_action( 'init', 'blockusers_init' ); function blockusers_init() { if ( is_admin() && ! current_user_can( 'administrator' ) ) { wp_redirect( home_url() ); exit; } }