While working on the EDD (Easy Digital Downloads) add-on of Analytify, I was looking for a way to check if the Easy Digital Downloads plugin is already activated or not. So, a message should appear to our users that “They should Activate Easy Digital Downloads to make the Analytify for EDD work properly. ”
Almost every plugin has a class name, we can use the PHP function ‘class_exists‘ to know if it exists or not. Following is the code which can be used to check a plugin is activate or not.
add_action( 'admin_notices', array( &$this, 'analytify_edd_plugin_notices' )); public function analytify_edd_plugin_notices() { if( !class_exists( 'Easy_Digital_Downloads' ) ) echo "<div class="error">" . __( "Easy Digital Downloads is not active. So, Analytify for EDD Add-on will not work properly.", 'wp-analytify' )."</div>"; }
If you know any other way to achieve the same task, do let us know. Thanks.