=' ) && version_compare( $wp_version, WPISEO_MIN_WP, '>=' ); } /** * Admin notice shown when requirements are not met. * * @return void */ function wpiseo_requirements_notice() { if ( ! current_user_can( 'activate_plugins' ) ) { return; } printf( '

%s

', esc_html( sprintf( /* translators: 1: required PHP version, 2: required WordPress version. */ __( 'WPInterface SEO requires PHP %1$s and WordPress %2$s or newer. The plugin is inactive until the server is updated.', 'wpinterface-seo' ), WPISEO_MIN_PHP, WPISEO_MIN_WP ) ) ); } if ( ! wpiseo_requirements_met() ) { add_action( 'admin_notices', 'wpiseo_requirements_notice' ); return; } require_once WPISEO_PATH . 'src/Autoloader.php'; \WPInterface\SEO\Autoloader::register(); require_once WPISEO_PATH . 'src/functions.php'; register_activation_hook( WPISEO_FILE, array( \WPInterface\SEO\Install\Activator::class, 'activate' ) ); register_deactivation_hook( WPISEO_FILE, array( \WPInterface\SEO\Install\Deactivator::class, 'deactivate' ) ); add_action( 'plugins_loaded', array( \WPInterface\SEO\Plugin::instance(), 'boot' ) );