Checks to see if a plugin is "Network Active" on a multi-site installation of WordPress.
<?php is_plugin_active_for_network($plugin) ?>
<?php
// Makes sure the plugin is defined before trying to use it
if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
}
if ( is_plugin_active_for_network( 'plugin-directory/plugin-file.php' ) ) {
// Plugin is 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_for_network
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.0
is_plugin_active_for_network()
is defined in wp-admin/includes/plugin.php
.