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_args est déclenché avant l'enregistrement de l'entrée et transmet les arguments relatifs aux détails saisis lors de la soumission.

Paramètres

$args
(tableau) Données de soumission traitées, préparées pour être stockées ultérieurement, telles que l'adresse IP de l'utilisateur, l'agent utilisateur, la date, etc.
$form_data
(tableau) Paramètres/données de formulaire traités, préparés pour être utilisés ultérieurement.

Source

wpforms/pro/wpforms-pro.php

Plus d'informations

Le wpforms_entry_save_args peut être utilisé pour modifier toute information capturée pendant le traitement de la soumission avant d'enregistrer l'entrée.

Exemple

/**
 * Filter for arguments passed through form submission prior to saving the entry.
 *
 * @link    https://wpforms.com/developers/wpforms_entry_save_args/
 *
 * @param   array  $args       Processed submission data, prepared to be stored later.
 * @param   array  $form_data  Processed form settings/data, prepared to be used later.
 *
 * @return  array
 */

function wpf_dev_entry_save_args( $args, $form_data ) {
   
    // Only run on my form with ID = 143, remember to change this to match your form ID
    if( $form_data[ 'id' ] != 143 ) {
        return $args;
    }
   
    $args[ 'user_id' ] = '';
    $args[ 'ip_address' ] = '';
     
    return $args;
  
}
add_filter( 'wpforms_entry_save_args', 'wpf_dev_entry_save_args', 10, 2 );


Tutoriel de référence : Comment créer un formulaire d'enquête anonyme pour les utilisateurs connectés