Contact Form 7でチェックボックスの項目にデフォルトで、チェックを入れておきたい場合のメモです。
テーマのfunctions.phpに追加します。
function custom_tag_filter($tag){
$formName = 'chackbox'; //contact form 7で設定するチェックボックス名
//チェックボックスの場合
if(isset($_GET['check'])){
$name = $tag['name'];
if($name == $formName){
$tag['options'][] = 'default:' . $_GET['check'];
}
}
return $tag;
}
add_filter('wpcf7_form_tag', 'custom_tag_filter', 11, 2);
フォームへのリンクに「?check=1」を追加します。
<a href="/contact/?check=1">資料請求</a>