true ) ); } global $wp_version; if ( version_compare( $wp_version, '6.4', '<' ) ) { deactivate_plugins( plugin_basename( ACEZ_SEO_FILE ) ); wp_die( esc_html__( 'Acez SEO AI requires WordPress 6.4 or higher. Please upgrade WordPress and reactivate the plugin.', 'acez-seo' ), esc_html__( 'Plugin activation error', 'acez-seo' ), array( 'back_link' => true ) ); } // No custom rewrite rules exist yet, but flushing on activation/deactivation // is standard practice so future rules (e.g. the planned "no category base" // feature) don't need this wiring added retroactively. flush_rewrite_rules(); } function acez_seo_deactivate(): void { flush_rewrite_rules(); } register_activation_hook( __FILE__, 'acez_seo_activate' ); register_deactivation_hook( __FILE__, 'acez_seo_deactivate' ); if ( ! class_exists( \AcezSeo\Plugin::class ) ) { return; } add_action( 'plugins_loaded', array( \AcezSeo\Plugin::instance(), 'init' ) );