説明

wpforms_emails_notifications_field_ignored フィルターを使用すると、特定のフィールドをメール通知に含めないようにスキップできます。デフォルトでは、このフィルターを使用して明示的に無視しない限り、すべてのフィールドが含まれます。たとえば、ファイルアクセス制限が有効になっているファイルアップロードフィールドを削除したり、特定のフォームで特定のフィールドIDを無視したりしたい場合があります。

パラメータータイプ説明
$ignoreブール値フィールドをメールで無視するかどうか。デフォルトは false です。
$fieldarray現在のフィールドデータ配列。フィールドID、タイプ、設定などの詳細が含まれます。
$form_dataarrayフォームID。

ソース

wpforms/src/Emails/Notifications.php

/**
 * Ignore restricted file upload fields in notifications for form ID 25.
 */
function wpf_dev_ignore_file_uploads( $ignore, $field, $form_data ) {
    if ( $form_data['id'] == 25 && $field['type'] === 'file-upload' && ! empty( $field['is_restricted'] ) ) {
        return true;
    }
    return $ignore;
}
add_filter( 'wpforms_emails_notifications_field_ignored', 'wpf_dev_ignore_file_uploads', 10, 3 );

参考記事