diff --git a/genesis-simple-sidebars.php b/genesis-simple-sidebars.php index 5904afb..baa4477 100644 --- a/genesis-simple-sidebars.php +++ b/genesis-simple-sidebars.php @@ -74,7 +74,7 @@ class Genesis_Simple_Sidebars { */ public function init() { - register_activation_hook( __FILE__, array( $this, 'activation' ) ); + add_action( 'admin_notices', array( $this, 'requirements_notice' ) ); $this->load_plugin_textdomain(); $this->includes(); @@ -83,16 +83,16 @@ class Genesis_Simple_Sidebars { } /** - * Plugin activation hook. Runs when plugin is activated. + * Show admin notice if minimum requirements aren't met. * * @since 2.1.0 */ - public function activation() { + public function requirements_notice() { if ( ! defined( 'PARENT_THEME_VERSION' ) || ! version_compare( PARENT_THEME_VERSION, $this->min_genesis_version, '>=' ) ) { - deactivate_plugins( plugin_basename( __FILE__ ) ); - wp_die( sprintf( __( 'Sorry, you cannot run Genesis Simple Sidebars without WordPress %s and Genesis %s, or greater.', 'genesis-simple-sidebars' ), $this->min_wp_version, 'http://my.studiopress.com/?download_id=91046d629e74d525b3f2978e404e7ffa', $this->min_genesis_version ) ); + $message = sprintf( __( 'Genesis Simple Sidebars requires WordPress %s and Genesis %s, or greater. Please upgrade or deactivate this plugin.', 'genesis-simple-sidebars' ), $this->min_wp_version, 'http://my.studiopress.com/?download_id=91046d629e74d525b3f2978e404e7ffa', $this->min_genesis_version ); + echo '
' . $message . '