Achtung!

Dieser Artikel enthält PHP-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keine Unterstützung für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Beschreibung

Der wpforms_entry_save_args Filter wird vor dem Speichern des Eintrags ausgelöst und übergibt die Argumente für die Details, die mit der Übermittlung erfasst wurden.

Parameter

$args
(array) Verarbeitete Übermittlungsdaten, die zur späteren Speicherung vorbereitet wurden, wie z. B. die IP-Adresse des Benutzers, der User-Agent, das Datum usw.
$form_data
(array) Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.

Quelle

wpforms/pro/wpforms-pro.php

Weitere Informationen

Der wpforms_entry_save_args Filter kann verwendet werden, um Informationen zu ändern, die während der Verarbeitung der Übermittlung erfasst wurden, bevor der Eintrag gespeichert wird.

Beispiel

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


Tutorial-Referenz: Erstellen eines anonymen Umfrageformulars für angemeldete Benutzer