is_plugin_active( string $plugin ): bool
Determines whether a plugin is active.
Contents
Description
Only plugins installed in the plugins/ folder can be active.
Plugins in the mu-plugins/ folder can’t be "activated," so this function will return false for those plugins.
For more information on this and similar theme functions, check out the Conditional Tags article in the Theme Developer Handbook.
Parameters
-
$plugin
string Required -
Path to the plugin file relative to the plugins directory.
Return
bool True, if in the active plugins list. False, not in the list.
Source
File: wp-admin/includes/plugin.php
.
View all references
function is_plugin_active( $plugin ) {
return in_array( $plugin, (array) get_option( 'active_plugins', array() ), true ) || is_plugin_active_for_network( $plugin );
}
Changelog
Version | Description |
---|---|
2.5.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.
Top ↑
Feedback
Use of `is_plugin_active()` function is recommended, rather than pulling out the function’s definition each time. Especially if the method for checking plugin status changes. — By crstauf —
Front end
Top ↑
Feedback
This says “frontend only”, but it can be used in the backend as well. — By crstauf —
Admin area
Top ↑
Feedback
This says “admin area only”, but this function can be used in frontend with the `include_once` statement. — By crstauf —