From c07274517961399b05cfdecd2e53f2318746d0fb Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Sun, 7 Jan 2018 23:20:54 +0800 Subject: [PATCH] Add remove role --- includes/core/class-roles-capabilities.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/includes/core/class-roles-capabilities.php b/includes/core/class-roles-capabilities.php index b3f22fdf..ea1356f7 100644 --- a/includes/core/class-roles-capabilities.php +++ b/includes/core/class-roles-capabilities.php @@ -140,6 +140,23 @@ if ( ! class_exists( 'Roles_Capabilities' ) ) { return apply_filters( 'um_set_user_role', $new_role, $user_id, $user ); } + /** + * Remove user role + * + * @param $user_id + * @param $role + */ + function remove_role( $user_id, $role ) { + // Validate user id + $user = get_userdata( $user_id ); + + // User exists + if ( ! empty( $user ) ) { + // Remove role + $user->remove_role( $role ); + } + } + /** * Remove user role