スタッフブログStaffblog

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と記述されます。

コンタクトフォームはまだまだできることがありそうですね

この記事をSNSでシェア!