query( 'DROP TABLE IF EXISTS ' . esc_sql( $wpdb->prefix . 'accessiq_issues' ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery,WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( 'DROP TABLE IF EXISTS ' . esc_sql( $wpdb->prefix . 'accessiq_clicks' ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery,WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( 'DROP TABLE IF EXISTS ' . esc_sql( $wpdb->prefix . 'accessiq_sessions' ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery,WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( 'DROP TABLE IF EXISTS ' . esc_sql( $wpdb->prefix . 'accessiq_dashboard' ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery,WordPress.DB.PreparedSQL.NotPrepared $wpdb->query( 'DROP TABLE IF EXISTS ' . esc_sql( $wpdb->prefix . 'accessiq_page_views' ) ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery,WordPress.DB.PreparedSQL.NotPrepared // Remove all scan CPT posts and their meta $accessiq_scan_posts = get_posts( array( 'post_type' => 'accessiq_scan', 'posts_per_page' => -1, 'post_status' => 'any', ) ); foreach ( $accessiq_scan_posts as $accessiq_post ) { wp_delete_post( $accessiq_post->ID, true ); } // Clear scheduled cron hooks wp_clear_scheduled_hook( 'accessiq_scheduled_scan' ); wp_clear_scheduled_hook( 'accessiq_cleanup_old_data' );