3, 'headers' => array( 'X-License-Key' => $citolume_key ), ) ); } global $wpdb; $wpdb->query( "DROP TABLE IF EXISTS {$wpdb->prefix}citolume_crawler_hits" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- the plugin's own table. foreach ( array( 'citolume_schema_version', 'citolume_llms_enabled', 'citolume_llms_context', 'citolume_llms_custom', 'citolume_llms_generated_at', 'citolume_license_key', 'citolume_wizard_done', 'citolume_first_scan_outcome', 'citolume_checklist_done', 'citolume_retention_days', 'citolume_claim_challenge', 'citolume_hits_reported_through', 'citolume_activation_redirect', 'citolume_billing_note', ) as $citolume_option ) { delete_option( $citolume_option ); delete_site_option( $citolume_option ); } foreach ( array( 'citolume_site_status', 'citolume_answers', 'citolume_readiness', 'citolume_claim_code', 'citolume_credits', 'citolume_owner_outcome', 'citolume_reachability', 'citolume_activation_redirect', 'citolume_reconnected' ) as $citolume_transient ) { delete_transient( $citolume_transient ); } delete_post_meta_by_key( '_citolume_description' ); delete_post_meta_by_key( '_citolume_exclude' ); delete_transient( 'citolume_llms_txt' ); delete_transient( 'citolume_site_status' ); wp_clear_scheduled_hook( 'citolume_prune_hits' ); wp_clear_scheduled_hook( 'citolume_ping' );