Contact form 7でフォームに自動的に情報が入るようにする
2014.01.21
スタッフブログ
ドモ、タカミチです。
wordpressのContact form 7はとても便利ですよね
そのContact form 7をより使いやすくするための
一つとして、パラメーターの引渡しかたを以前紹介しましが、
もうちょいわかりやすく紹介
例えば店舗の情報をリンク先に渡したいときは
function.phpに
function my_form_tag_filter($tag){
if ( ! is_array( $tag ) )
return $tag;
if(isset($_GET['shops'])){
$name = $tag['name'];
if($name == 'your-shops')
$tag['values'] = (array) $_GET['shops'];
}
return $tag;
}
add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11);
と追記し、
Contact form 7の記入欄に
<p>店舗名<br>
[text your-shops readonly]</p>
と、記述。readonlyを使って、書き込めないようにしましょう。
んでもって、リンク先を
http://○○○○.com/contact?shops=○○店
とすると、リンク先の店舗名に○○店と記述されているはずです。
プラグインなども、どんどん自分の使いたいように
使いこんでいきたいですね。