Attention !

Cet article contient du code PHP et est destiné aux développeurs. Nous offrons ce code par courtoisie, mais nous ne fournissons pas de support pour les personnalisations de code ou le développement de tierces parties.

Pour plus d'informations, consultez le tutoriel de WPBeginner sur l'ajout de code personnalisé.

Rejeter

Description

Le wpforms_entry_save_data filtre les données d'entrée avant d'enregistrer l'entrée.

Paramètres

$fields
(tableau) Données de terrain non aseptisées.
Entrée
(tableau) Données d'entrée.
$form_data
(tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.

Source

wpforms/src/Forms/Submission.php

Plus d'informations

Ce filtre permet aux utilisateurs de manipuler les données avant de les enregistrer.

Exemples

Dans cet exemple, nous allons exclure quelques champs de l'entrée.

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