Riepilogo AI
Descrizione
Il wpforms_emails_notifications_field_ignored
consente di non includere alcuni campi nelle notifiche via e-mail. Per impostazione predefinita, tutti i campi sono inclusi, a meno che non si utilizzi questo filtro per ignorarli esplicitamente. Ad esempio, è possibile rimuovere i campi di caricamento dei file con le restrizioni di accesso ai file attivate o ignorare gli ID di campo specifici di alcuni moduli.
parametro | tipo | descrizione |
---|---|---|
$ignore | bool | Ignorare o meno il campo nell'e-mail. L'impostazione predefinita è false. |
$field | array | L'array di dati del campo corrente. Contiene dettagli come l'ID del campo, il tipo e le impostazioni. |
$form_data | array | ID modulo. |
Fonte
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 );