query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_asbfg_%'" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching -- Required for cleanup during uninstall $wpdb->query( "DELETE FROM {$wpdb->options} WHERE option_name LIKE '_transient_timeout_asbfg_%'" ); // Drop the logs table // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound -- Local variable in uninstall file, not a global $table_name = esc_sql( $wpdb->prefix . 'asbfg_blocked_logs' ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.DirectDatabaseQuery.NoCaching, WordPress.DB.DirectDatabaseQuery.SchemaChange, WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Required for cleanup during uninstall, table name is safe (uses wpdb prefix and esc_sql) $wpdb->query( "DROP TABLE IF EXISTS {$table_name}" );