Contact Form 7: Come accedere ai dati inviati

Uno dei form più utilizzati in WordPress è il plugin Contact Form 7.

Potrebbe capitare di dover accedere ai dati inviati per utilizzarli ad esempio in una chiamata API che li salva in un servizio di newsletter (come ad esempio: MailChimp, ActiveCampaign) oppure per memorizzarli nel Database.

Per poter leggere questi dati quando l’email è stata inviata si può utilizzare un hook da mettere nel file functions.php con il codice PHP che segue:

add_action( 'wpcf7_mail_sent', 'myfunction' );
myFunction(&$WPCF7_ContactForm) {
    $email = $WPCF7_ContactForm->posted_data['your-email'];
}

In questo modo andiamo a catturare l’indirizzo email inviato dal nostro modulo di Contact Form 7 compilato per poterlo utilizzare. Di conseguenza anche tutti gli altri dati inviati si possono leggere allo stesso modo.

Funziona ed è molto semplice!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.