continue; } } else { continue; } } wp_delete_user($user->ID); $count++; } } return $count; } /** * Filter JS Array and add validation hooks * * @since 5.5 * @param array $js_array JavaScript Array * @return array Modified JavaScript Array */ public function filter_js_array($js_array) { $js_array['dt_iterators'][] = '_' . $this->field_slug; $js_array['pre_action_msg'][$this->delete_action] = 'deleteUsersWarning'; $js_array['msg']['deleteUsersWarning'] = __('Are you sure you want to delete all the users from the selected user role?', 'bulk-delete'); $js_array['error_msg'][$this->delete_action] = 'selectOneUserRole'; $js_array['msg']['selectOneUserRole'] = __('Select at least one user role from which users should be deleted', 'bulk-delete'); return $js_array; } } Bulk_Delete_Users_By_User_Role::factory();
/** * Wire up proper class for backward compatibility. * * @since 5.5 */ public static function delete_users_by_role($delete_options) { $factory = Bulk_Delete_Users_By_User_Role::factory(); return $factory->delete($delete_options); }