Zavolat Další kontakty >
E-mail Kontakty

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

Oblíbený plugin WP Contact Form 7 od verze 3.9 přináší mnoho změn. Některé mohou rozbít již hotovou integraci do jiných systémů. Oprava ale není složitá.

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

		}
	}
}

Komentáře

Přidat komentář

K článku prozatím nebyly přidány žádné komentáře.