query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '\_transient\_fnpf\_%' OR option_name LIKE '\_transient\_timeout\_fnpf\_%' OR option_name LIKE 'fnpf\_%'" ); // Swatch term meta. // phpcs:ignore WordPress.DB.DirectDatabaseQuery -- one-off clean-up on uninstall. $wpdb->query( "DELETE FROM {$wpdb->termmeta} WHERE meta_key LIKE 'fnpf\_%'" ); // Analytics table (Pro). $fnpf_table = $wpdb->prefix . 'fnpf_stats'; // phpcs:ignore WordPress.DB.DirectDatabaseQuery, WordPress.DB.DirectDatabaseQuery.SchemaChange -- dropping our own table on uninstall. $wpdb->query( $wpdb->prepare( 'DROP TABLE IF EXISTS %i', $fnpf_table ) ); wp_clear_scheduled_hook( 'fnpf_prune_stats' ); wp_clear_scheduled_hook( 'fnpf_license_check' );