Descrizione

Il filtro wpforms_emails_notifications_field_ignored consente di escludere determinati campi dall'inclusione nelle notifiche email. Per impostazione predefinita, tutti i campi sono inclusi a meno che questo filtro non venga utilizzato per ignorarli esplicitamente. Ad esempio, potresti voler rimuovere i campi di caricamento file con Restrizioni di accesso ai file abilitate o ignorare ID di campo specifici su determinati moduli.

parametrotipodescrizione
$ignoreboolSe ignorare il campo nell'email. Il valore predefinito è false.
$fieldarrayL'array dei dati del campo corrente. Contiene dettagli come ID del campo, tipo e impostazioni.
$form_dataarrayID del modulo.

Origine

wpforms/src/Emails/Notifications.php

Esempio

/**
 * 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 );

Articolo di riferimento