¿Quieres evitar que los usuarios con el rol de suscriptor o cualquier rol inferior accedan al escritorio de WordPress? Esto es muy útil para mantener la seguridad y evitar distracciones en sitios con membresías, comunidades o tiendas online con WooCommerce.
A continuación, te mostramos cómo restringir el acceso al área de administración solo a editores, autores, administradores o roles personalizados de mayor nivel.
Instrucciones
1. Abre el archivo functions.php del tema activo (preferiblemente un tema hijo).
2. Copia y pega el siguiente código actualizado:
// Bloquear el acceso al admin a usuarios con rol de suscriptor
add_action( 'admin_init', 'restringir_admin_a_suscriptores' );
function restringir_admin_a_suscriptores() {
if ( is_admin() && !current_user_can('edit_posts') && !( defined('DOING_AJAX') && DOING_AJAX ) ) {
wp_redirect( home_url() );
exit;
}
}