public static function delete_schedule(BfoxReadingSchedule $schedule) { global $wpdb; $wpdb->query($wpdb->prepare("DELETE FROM " . self::$table_name . " WHERE id = %d", $schedule->id)); $wpdb->query($wpdb->prepare("DELETE FROM " . self::$progress_table_name . " WHERE schedule_id = %d", $schedule->id)); $plan = $schedule->plan(); $plan->update_user_count(); $plan->save(false); }