Automattic\WooCommerce\Internal\Admin\Logging\FileV2

FileController::delete_files()publicWC 1.0

Delete one or more files from the filesystem.

Метод класса: FileController{}

Хуков нет.

Возвращает

int. The number of files that were deleted.

Использование

$FileController = new FileController();
$FileController->delete_files( $file_ids ): int;
$file_ids(массив) (обязательный)
An array of file IDs (file basename without the hash).

Код FileController::delete_files() WC 9.7.1

public function delete_files( array $file_ids ): int {
	$deleted = 0;

	$files = $this->get_files_by_id( $file_ids );
	foreach ( $files as $file ) {
		$result = $file->delete();

		if ( true === $result ) {
			$deleted ++;
		}
	}

	if ( $deleted > 0 ) {
		$this->invalidate_cache();
	}

	return $deleted;
}