■Contactform7~情報を受け渡す

Contavt form7に別ページから情報を渡す

DEMO
「ビール100年分プレゼント」についてお問合わせをする

 

使用中のテーマフォルダにある、functions.php の一番下に以下を追加

/**
/* Contact Form 7に情報を渡すんだ
/*/

function my_form_tag_filter($tag){
if ( ! is_array( $tag ) )
return $tag;

if(isset($_GET['goods'])){
$name = $tag['name'];
if($name == 'your-goods')
$tag['values'] = (array) $_GET['goods'];
}
return $tag;
}
add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11);

Contact Form 7 で例えば

<p>商品名<br />
[text your-goods] </p>

のような商品名欄を作成し、ボタンのリンク先を

http://example.com/contact?goods=ビール100年分プレゼント

にすると情報をフォームに飛ばせます。