wpプラグイン contact form 7に値を渡す
2013.12.03
スタッフブログ
どもタカミチです。
便利なwpプラグイン contact form 7をより
使いこなすために、フォームに値を渡す方法
を探しました。
方法としては
まず、コンタクトフォームを作成し
値を渡したい投稿IDを受け取るテキストフィールドを用意しておく
function.phpで
getで渡した値を引き継げばいいみたいなので
<?php
//Contact Form 7
function my_form_tag_filter($tag){
if ( ! is_array( $tag ) )
return $tag;
if(isset($_GET[‘events’])){
$name = $tag[‘name’];
if($name == ‘events’)
$tag[‘values’] = (array) $_GET[‘events’];
}
return $tag;
}
add_filter(‘wpcf7_form_tag’, ‘my_form_tag_filter’, 11);
?>
と追記する(eventsはID)
で、わたすURLは
<a href=”http://URL?events=ABC”></a>
てな感じで記述すれば
events部分にABCと記述されます。
コンタクトフォームはまだまだできることがありそうですね