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