[WordPress]ContactForm7でリンク元によってドロップダウンのデフォルト値を変える
//Contact form 7 のフォームに自動的に記事タイトルを入れる方法
function my_form_tag_filter($tag){
if ( ! is_array( $tag ) )
return $tag;
if(isset($_GET['carname_title'])){
$name = $tag['name'];
if($name == 'carname_title')
$tag['values'] = (array) $_GET['carname_title'];
}
if(isset($_GET['car_url'])){
$name = $tag['name'];
if($name == 'car_url')
$tag['values'] = (array) $_GET['car_url'];
}
//ContactForm7でリンク元によってドロップダウンのデフォルト値を変える
if(isset($_GET['ctfcat'])){
$ctfcat = $_GET['ctfcat'][0];
$name = $tag['name'];
if($name == 'menu-49')
$tag['options'][1] = 'default:'.$ctfcat;
}
return $tag;
}
add_filter('wpcf7_form_tag', 'my_form_tag_filter', 11);
<a href='/?page_id=9&ctfcat=8' class="f_button">
オリジナルデザイン刺繍で見積りする▶
</a>