Web制作で役立つメモをWEB MEMO LOG

2023.05.06

【WPプラグイン】MW WP FormとセールスフォースのPardotを連携する方法

MW WP Formで作成したフォームを、Pardotのフォームハンドラー機能を使用して、連携する方法。

①MW WP Formの編集画面でPardot側で設定したnameに設定

<div class="form__title">会社名</div>
<div class="form__detail">[mwform_text name="company" placeholder="例) 株式会社●●"]</div>

②MW WP Formで確認画面を設定

MW WP Formで確認画面を設定

③functions.phpで確認画面のFormのaction先を変更

//pardot連携
function my_do_shortcode_tag( $output, $tag, $attr ) {
if ( 'mwform_formkey' == $tag && isset( $attr['key'] ) && 'フォーム識別子のkey' == $attr['key'] && $_SERVER['REQUEST_URI'] == '/contact/confirm/' ) {
	$output = str_replace(
		'<form method="post" action="" enctype="multipart/form-data">',
		'<form action="指定のEndpoint URL" method="post">',
		$output
	);
}
return $output;
}
add_filter( 'do_shortcode_tag', 'my_do_shortcode_tag' ,10, 3 );

【参考】セールスフォース(salesforce)のPardotとMW WP Formを連携する

About Site

同じことを何度も検索していたりするんで、検索して解決したことを残そうと思いまして。