Restringir acceso al admin de WordPress a usuarios no administradores
Pegando estas lineas en nuestro functions.php permitimos el acceso al administrador de WordPress solo a usuarios administradores (con el permiso manage_options). Cualquier otro usuario que intente acceder al admin será redirigido a la home.
1 2 3 4 5 6 7 |
function redirect_non_admin_users() { if ( ! current_user_can( 'manage_options' ) && '/wp-admin/admin-ajax.php' != $_SERVER['PHP_SELF'] ) { wp_redirect( home_url() ); exit; } } add_action( 'admin_init', 'redirect_non_admin_users' ); |