Contact Form 7: Come accedere ai dati inviati

Una 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).

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 del nostro Contact Form 7 compilato ed inviato per poterlo utilizzare con le API. 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.