Delete Plugins
List of all plugins is fetched with get_plugins(). WP Reset is removed from the list and is not deleted or affected by this tool.
Active plugins are then deactivated using deactivate_plugins(). Deactivation is not silent, meaning that if a plugin has a deactivation function hooked in via register_deactivation_hook(), it will get run. After that, plugins are deleted with delete_plugins().
If a plugin has a delete function hooked via register_uninstall_hook() that function will be run and the plugin will clean-up after itself. Unfortunately, a lot of plugins do not clean after themselves so you’ll have to remove custom tables, database entries, transients, or leftover files using other WPR tools.
