<html lang="ja-jp" dir="ltr"><head></head><body>### [class DeleteUploadedFiles {}](https://wpforms.com/developers/class-deleteuploadedfiles/)

**公開日:** 2023年11月22日
**著者:** Umair Majeed

**抜粋:** deleteuploadedfiles クラスは、メール通知後にアップロードされたファイルを削除するように設計されています。

**コンテンツ:**

## 説明

`deleteuploadedfiles` クラスは、メール通知後にアップロードされたファイルを削除するように設計されています。この機能は、エントリの保存とメディアライブラリへの保存が無効になっている場合に特に役立ちます。

WPForms では、親テーマファイルを直接変更することは強く推奨されません。親テーマに直接加えた変更は、テーマの更新中に上書きされ、カスタマイズが失われるリスクがあります。変更を加える場合は、子テーマを作成して使用することをお勧めします。

## メソッド

1. テーマのルートディレクトリ内に `class-delete-uploaded-files.php` という名前のファイルを作成して、クラスをサポートするための依存関係を確立します。
2. このファイルを作成したら、`functions.php` を開き、次のスニペットを挿入します。functions ファイルに変更を保存します。

```

require __DIR__ . '/class-delete-uploaded-files.php';

( new \WPF\DeleteUploadedFiles() )-&gt;hooks();
```

## ソース

**ファイル:** `class-delete-uploaded-files.php`

## 使用方法

このクラスを使用するには、いくつかのセットアップ要件があります。

##### エントリが無効になっている場合

エントリの保存を無効にするには、**設定 » 一般** を選択します。**WordPress へのエントリ情報の保存を無効にする** が有効になっていることを確認します。
![disable storing the entries](https://wpforms.com/wp-content/uploads/2023/11/wpf-disable-entry-storing.jpg)

##### メディアライブラリへのアップロードの保存を無効にする

次に、**ファイルアップロード**フィールドで、フィールドをクリックし、**高度な設定**タブで、**WordPress メディアライブラリにファイルを保存する**設定が無効になっていることを確認します。

![disable storing the files in the Media Library](https://wpforms.com/wp-content/uploads/2023/11/wpf-disable-storing-media-library.jpg)##### ファイルをメール通知に添付する

最後に、ファイル添付がメール通知で有効になっていることを確認します。この手順を完了するには、**設定 » 通知**に移動し、**高度な設定**オプションの下で、**ファイルアップロード添付ファイルを有効にする**を有効にします。**ファイルアップロードフィールド**ドロップダウンから、アップロードフィールドを選択します。

![Enable File Upload Attachments](https://wpforms.com/wp-content/uploads/2023/11/wpf-enable-file-upload-attach.jpg)これらの設定が完了すると、フォームへのファイルアップロードは、アップロードされたファイルを添付しますが、サーバーには保存されなくなります。

## 追加（オプション）

さらに、このクラスは WP Media Library からアップロードされたファイルを削除することを許可します。この機能はデフォルトでオフになっています。なぜなら、一部のユーザーは、特に [Post Submissions addon](https://wpforms.com/docs/how-to-install-and-use-the-post-submissions-addon-in-wpforms/ "Post Submissions addon") を使用していてサムネイルにファイルストレージが必要な場合、アップロードされたファイルを WP Media に保持することを好む可能性があるからです。それにもかかわらず、ユーザーが WP Media Library からアップロードされたファイルと関連ファイルを両方削除したい場合は、`class-delete-uploaded-files.php` ファイルの `DELETE_MEDIA_FILES` 定数を `true` に変更する必要があります。

**カテゴリ:** クラス

**タグ:** ファイルアップロード, PHP

---</body></html>