Contact form 7でフォームに自動的に情報が入るようにする

14/01/21

投稿者:takamichi

wordpress-logo-notext-rgbドモ、タカミチです。

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=○○店

とすると、リンク先の店舗名に○○店と記述されているはずです。

プラグインなども、どんどん自分の使いたいように
使いこんでいきたいですね。




pページの先頭へ