Check if Inventory Presser is Running

Before running any code that modifies the behavior of Inventory Presser, make sure Inventory Presser is active. Check if the INVP class exists.

Plugins are not loaded until after the plugins_loaded hook.

Check if Inventory Presser is Active

<?php
if ( class_exists( 'INVP' ) ) {
	//Inventory Presser is active
}

Check if Inventory Presser is Not Active

<?php
if ( ! class_exists( 'INVP' ) ) {
	//Inventory Presser is not active
}

Action Hook After Inventory Presser Loads

The action hook invp_loaded is run after Inventory Presser has completely loaded. This hook is useful to make sure add-on plugins do not load earlier than the core plugin.

<?php
	add_action( 'invp_loaded', array( 'My_Addon_Loader', 'load' ) );
	class My_Addon_Loader {
		public static function load() {
			require_once( __DIR__ . '/includes/class-addon.php' );
			$addon = new My_Addon();
			$addon->add_hooks();
		}
	}