ファイルアクセス制限が有効な場合に通知からファイルアップロードフィールドを削除する

ファイルアクセス制限が有効な場合、フォーム通知からファイルアップロードフィールドを完全に削除しますか?これは、機密性の高い、またはプライベートなアップロードを安全に保つために、制限されたファイルがメール通知に含まれないようにしたい場合に役立ちます。

このチュートリアルでは、すべてのフォームまたは特定のフォームIDに対して、通知から制限されたファイルアップロードフィールドを削除するPHPスニペットを追加する方法を説明します。


コードスニペットの追加

まず、以下のスニペットをサイトに追加する必要があります。スニペットの追加方法や場所がわからない場合は、こちらの役立つドキュメントをご覧ください。

以下の例では、特定のフォームIDの通知から、ファイルアクセス制限が有効になっているファイルアップロードフィールドを削除します。

対象とするフォームに合わせて、フォームID(10行目の例では1)を更新する必要があります。

仕組み

このスニペットは、次の場合にメール通知へのフィールドの追加をスキップするために、wpforms_emails_notifications_field_ignoredフィルターを使用します。

  • フォームが指定されたフォームIDと一致する場合。
  • フィールドがファイルアップロードフィールドの場合。
  • フィールドでファイルアクセス制限が有効になっている場合。

これらすべての条件が満たされると、フィールドは送信メールから削除されます。

これで、特定のフォームのWPForms通知から制限されたファイルアップロードフィールドを削除する方法がわかりました。

次に、{all_fields}スマートタグを使用する際に、フォームのメール通知から特定のフィールドを除外しますか?{all_fields}スマートタグから特定のフィールドを削除するチュートリアルをご覧ください。