From 2f773ee0701959eefbf6685d88b7154db5de458c Mon Sep 17 00:00:00 2001 From: nikitozzzzzzz Date: Sun, 7 Jan 2018 23:14:16 +0800 Subject: [PATCH] - added simple function to delete any user's role (custom UM or any other WP); --- includes/core/class-roles-capabilities.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/includes/core/class-roles-capabilities.php b/includes/core/class-roles-capabilities.php index 807ee0c4..b3f22fdf 100644 --- a/includes/core/class-roles-capabilities.php +++ b/includes/core/class-roles-capabilities.php @@ -141,6 +141,24 @@ if ( ! class_exists( 'Roles_Capabilities' ) ) { } + /** + * 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 ); + } + } + + /** * Set roles to user (remove all previous roles) * make user only with $roles roles