'Version' ] )['Version'] ?? '2.4.1' ) ); define( 'FORWP_SEO_HELPER_FILE', __FILE__ ); define( 'FORWP_SEO_HELPER_PATH', plugin_dir_path( __FILE__ ) ); define( 'FORWP_SEO_HELPER_URL', plugin_dir_url( __FILE__ ) ); require_once FORWP_SEO_HELPER_PATH . 'includes/autoload.php'; if ( class_exists( '\Forwp\SeoHelper\Core\Extension' ) ) { \Forwp\SeoHelper\Core\Extension::get_instance(); } $forwp_seo_ai_loader = FORWP_SEO_HELPER_PATH . 'ai/load.php'; if ( is_readable( $forwp_seo_ai_loader ) ) { require_once $forwp_seo_ai_loader; } register_activation_hook( __FILE__, function () { if ( class_exists( '\Forwp\SeoHelper\Llms\Generator' ) ) { \Forwp\SeoHelper\Llms\Generator::activate(); } if ( class_exists( '\Forwp\SeoHelper\Inventory\Module' ) ) { \Forwp\SeoHelper\Inventory\Module::activate(); } if ( class_exists( '\Forwp\SeoHelper\Gsc\Module' ) ) { \Forwp\SeoHelper\Gsc\Module::activate(); } if ( class_exists( '\Forwp\SeoHelper\Trends\Module' ) ) { \Forwp\SeoHelper\Trends\Module::activate(); } if ( class_exists( '\Forwp\SeoHelper\Positions\Module' ) ) { \Forwp\SeoHelper\Positions\Module::activate(); } } ); register_deactivation_hook( __FILE__, function () { if ( class_exists( '\Forwp\SeoHelper\Llms\Generator' ) ) { \Forwp\SeoHelper\Llms\Generator::deactivate(); } if ( class_exists( '\Forwp\SeoHelper\Gsc\Module' ) ) { \Forwp\SeoHelper\Gsc\Module::deactivate(); } } );