Získání odeslaných dat z Contact Form 7 - Affinite.io CZ

Dnes to není ani moc článek, nebo návod, ale až zase budu hledat, proč nefunguje získání posted_data v wpcf7_mail_sent pro Contact Form 7, tak abych to našel. 

Pokud potřebujete provést v Contact Form 7 nějakou akci až po  odeslání formuláře, bude se vám hodit hook wpcf7_mail_sent. V návodech a diskuzích pak zjistíte, že pro získání odeslaných dat vám stačí mít funkci nějak takto:

function udelej_neco($contact_form){
  $data = $contact_form->posted_data;
}

Bohužel poslední verze pluginu už to tak nemá a posted_data vrací prázdnou hodnotu.
Funkci je potřeba upravit takto:

 function udelej_neco($contact_form){
    $submission = WPCF7_Submission::get_instance();

    if ( $submission ) {
        $posted_data = $submission->get_posted_data();
    }
  }

Takže, pokud jste něco podobného hledali, doufám, že jsem vám ušetřil čas.

Jak přidat placeholder do přihlašovacího formuláře
Jak přidat placeholder do přihlašovacího formuláře
15 Lis, 2014
WooCommerce Datum doručení
WooCommerce Datum doručení
18 Lis, 2014

Looking for something?