Checks if a plugin is not activated.
This function is the logical negation of is_plugin_active()
. Used as a callback.
In the Admin Area:
<?php is_plugin_inactive($plugin) ?>
In the front end, in a theme, etc...
<?php include_once( ABSPATH . 'wp-admin/includes/plugin.php' ); ?>
<?php is_plugin_inactive($plugin) ?>
<?php
// Makes sure the plugin is defined before trying to use it
if ( ! function_exists('is_plugin_inactive')) {
require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
}
if (is_plugin_inactive('plugin-directory/plugin-file.php')) {
//plugin is not activated
}
?>
The file that defines this function (wp-admin/includes/plugin.php) is only loaded in the admin sections. In order to use is_plugin_active outside the admin pages, it's necessary to include or require plugin.php before trying to use it (as shown in the example).
Since Version 3.1
is_plugin_inactive()
is defined in wp-admin/includes/plugin.php
.