=' )
&& 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(
'
',
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' ) );