query( "DELETE FROM {$wpdb->postmeta} WHERE meta_key LIKE 'aibp_%'" ); // Delete agent posts. // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->posts} WHERE post_type = %s", 'aibp_events' ) ); // Delete activity log posts. // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->posts} WHERE post_type = %s", 'aibp_log' ) ); // Delete transients. // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s OR option_name LIKE %s", '_transient_aibp_%', '_transient_timeout_aibp_%' ) ); // Clear scheduled cron events. wp_clear_scheduled_hook( 'aibp_daily_check' ); wp_clear_scheduled_hook( 'aibp_run_agent' ); // Flush rewrite rules. flush_rewrite_rules();