Understanding the is_plugin_active WordPress Function
is_plugin_active() lives in wp-admin/includes/plugin.php, not core's always-loaded functions, which is why it fatals on the front end without an extra require. Here's how the function actually works, the multisite gotcha, and the version-mismatch bug that looks like a broken check but isn't.