WordPress Contact Form 7 – změny v integraci od verze 3.9

✍️ Vláďa Smitka
📅 02. 08. 2014

Plugin Contact Form 7 ve WordPressu často integrujeme s naším CRM/Lead systémem. Verze 3.9 však přinesla velké změny a původní integrace přestala fungovat:

add_action( 'wpcf7_mail_sent', 'lynt_wpcf7_mail_sent_function' );

function lynt_wpcf7_mail_sent_function( $contact_form ) {

	$form_id = $contact_form->id;
	$data    = $contact_form->posted_data;

	if ( $form_id == XXX ) {

		//integrace

	}
}

Oprava není složitá, pouze se změnil přístup k zaslaným datům, do kódu samotné integrace není nutné zasahovat:

add_action( 'wpcf7_mail_sent', 'lynt_wpcf7_mail_sent_function' );

function lynt_wpcf7_mail_sent_function( $contact_form ) {

	$form_id    = $contact_form->id();
	$submission = WPCF7_Submission::get_instance();

	if ( $submission ) {
		$data = $submission->get_posted_data();

		if ( $form_id == XXX ) {

			//integrace

		}
	}
}
Štítky: ,

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *


Lynt services s.r.o

Již 12 let vytváříme efektivnější kampaně, zrychlujeme weby a řešíme jejich bezpečnost. Kombinujeme marketing, vývoj a automatizaci.
poptávka služeb