WORDPRESS プラグインの「Contact Form 7」にパラメーターを渡す方法について

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');

参考記事

[WP]Contact Form 7に投稿のタイトルとカスタムフィールドの値を渡す方法

関連記事

  1. wordpressにページャー追加(プラグイン無し)