ulgm_deactivation_after
Fires after the plugin has been fully deactivated and removed from the WordPress site.
add_action( 'ulgm_deactivation_after', $callback, 10, 1 );
Description
Fires after the plugin's deactivation routines have completed. Developers can use this action hook to perform custom cleanup or logging tasks. It runs after essential deactivation processes, ensuring a stable point for post-deactivation operations.
Usage
add_action( 'ulgm_deactivation_after', 'your_function_name', 10, 1 );
Examples
The hook `ulgm_deactivation_after` is an action hook that fires after the plugin's deactivation routines have completed. It doesn't accept any parameters by default according to the provided source context.
Placement
This code should be placed in the functions.php file of your active theme, a custom plugin, or using a code snippets plugin.
Source Code
src/classes/class-setup.php:313
public function deactivation() {
do_action( 'ulgm_deactivation_before' );
// Set which roles will need access
$set_role_capabilities = array(
'group_leader' => array( 'ulgm_group_management' ),
'administrator' => array( 'ulgm_group_management' ),
);
/**
* Filters role based capabilities before being added
*
* @param string $set_role_capabilities Path to the plugins template folder
*
* @since 1.0.0
*
*/
$set_role_capabilities = apply_filters( 'ulgm_add_role_capabilities', $set_role_capabilities );
include_once ULGM_ABSPATH . 'src/includes/capabilities.php';
$capabilities = new Capabilities( $set_role_capabilities );
$capabilities->remove_capabilities();
do_action( 'ulgm_deactivation_after' );
}