# wp_privacy_delete_old_export_files()

URL: https://chugunov.pro/api-wordpress/functions/wp_privacy_delete_old_export_files/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 4.9.6.

## Сигнатура

```php
wp_privacy_delete_old_export_files()
```

## Описание

Файлы экспорта хранятся в wp-content/uploads и поэтому доступны публично. К имени файла добавляется CSPRN, чтобы снизить риск скачивания файла посторонним лицом, но такая возможность всё же остаётся. Удаление файла после того, как субъект данных получил возможность удалить его, добавляет дополнительный уровень защиты.

## Исходный код

Файл: `wp-includes/functions.php:8482`

```php
function wp_privacy_delete_old_export_files() {
	$exports_dir = wp_privacy_exports_dir();
	if ( ! is_dir( $exports_dir ) ) {
		return;
	}

	require_once ABSPATH . 'wp-admin/includes/file.php';
	$export_files = list_files( $exports_dir, 100, array( 'index.php' ) );

	/**
	 * Filters the lifetime, in seconds, of a personal data export file.
	 *
	 * By default, the lifetime is 3 days. Once the file reaches that age, it will automatically
	 * be deleted by a cron job.
	 *
	 * @since 4.9.6
	 *
	 * @param int $expiration The expiration age of the export, in seconds.
	 */
	$expiration = apply_filters( 'wp_privacy_export_expiration', 3 * DAY_IN_SECONDS );

	foreach ( (array) $export_files as $export_file ) {
		$file_age_in_seconds = time() - filemtime( $export_file );

		if ( $expiration < $file_age_in_seconds ) {
			unlink( $export_file );
		}
	}
}
```

## История изменений

- 4.9.6 — Introduced.

## Связанные

Использует: [`wp_privacy_exports_dir`](https://chugunov.pro/api-wordpress/functions/wp_privacy_exports_dir/), [`list_files`](https://chugunov.pro/api-wordpress/functions/list_files/), [`apply_filters`](https://chugunov.pro/api-wordpress/functions/apply_filters/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_privacy_delete_old_export_files/
