WPのお問い合わせフォームを導入する際は、「Contact Form 7」プラグインを利用される方へ
投稿記事のタイトルとカスタムフィールドの値をお問い合わせフォームに自動表示したい方も多いと思います。
実装方法は、
-----
single.php や page.php ファイル内でフォームへのリンクボタンを追加する
★★カスタムフィールド名★★ ・・・ カスタムフィールド名を入れる タイトルやpage_IDも取得可能
form箇所は、お問い合わせフォームが入っているアドレスを記述
-----
function.phpに以下を記述
パラメータを引き渡して、contactform7に受け渡す
function my_form_tag_filter($tag){
if ( ! is_array( $tag ) )
return $tag;
if(isset($_POST['★★フォーム名称★★'])){
$name = $tag['name'];
if($name == '★★フォーム名称★★')
$tag['values'] = (array) $_POST['★★フォーム名称★★'];
}
return $tag;
}
add_filter('wpcf7_form_tag', 'my_form_tag_filter');
参考記事