Action uncanny-learndash-groups

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' );
	}


Scroll to Top