wp_delete_all_temp_backups

The timeline below displays how wordpress function wp_delete_all_temp_backups has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.3

/**
 * Schedules the removal of all contents in the temporary backup directory.
 *
 * @since 6.3.0
 */
function wp_delete_all_temp_backups()
{
    /*
     * Check if there is a lock, or if currently performing an Ajax request,
     * in which case there is a chance an update is running.
     * Reschedule for an hour from now and exit early.
     */
    if (get_option('core_updater.lock') || get_option('auto_updater.lock') || wp_doing_ajax()) {
        wp_schedule_single_event(time() + HOUR_IN_SECONDS, 'wp_delete_temp_updater_backups');
        return;
    }
    // This action runs on shutdown to make sure there are no plugin updates currently running.
    add_action('shutdown', '_wp_delete_all_temp_backups');
}