Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous fournissons ce code à titre de courtoisie, mais nous n'offrons pas de support pour les personnalisations de code ou le développement tiers.

Pour obtenir de l'aide supplémentaire, veuillez consulter le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Ignorer

Description

Le filtre wpforms_entry_save_data filtre les données de soumission avant de sauvegarder la soumission.

Paramètres

$fields
(array) Données de champ non assainies.
$entry
(array) Données de soumission.
$form_data
(array) Paramètres/données du formulaire traités, préparés pour une utilisation ultérieure.

Source

wpforms/src/Forms/Submission.php

Plus d'informations

Ce filtre donnera aux utilisateurs la possibilité de manipuler les données de soumission avant de sauvegarder la soumission.

Exemples

Dans cet exemple, nous allons exclure quelques champs de la soumission.

function exclude_fields_from_entries( $fields, $entry, $form_data ) {

$exclude_field_ids = array( 13, 25, 28 );

foreach ( $fields as $key => $field ) {

    if ( in_array( $field[ 'id' ], $exclude_field_ids ) ) {

        unset( $fields[ $key ] );

    }
}

return $fields;

}
add_filter( 'wpforms_entry_save_data', 'exclude_fields_from_entries', 10, 3 );