wp_privacy_delete_old_export_files

函数
wp_privacy_delete_old_export_files ( No parameters )

wp_privacy_delete_old_export_files: 该函数用于删除GDPR合规性不再需要的旧导出文件。它在指定的时间段过后从服务器上删除这些文件。

清理超过3天的导出文件。

导出文件存储在`wp-content/uploads`中,因此可以公开访问。一个CSPRN被附加到文件名上,以减轻未经授权的人下载文件的风险。
文件名中附加了CSPRN,以减少未经授权的人下载文件的风险,但这仍然是可能的。在数据主体有机会删除文件后,再删除该文件会增加一个额外的保护层。

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 );
		}
	}
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-05 14:32:54

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: