Contact Form 7で変数を取得してメールに表示する

harada 100views 更新:2016年7月20日

テンプレートで設定した変数などをコンタクトフォームで取得して送信したい場合は以下のように設定します。

コンタクトフォームのフォームの設定

変数を取得する用に、IDを設定した入力フォームを一つ作成し、フォームに追加します。

[text invite-code id:invite-code]

コンタクトフォームのメールの設定

[invite-code]

フォームを表示するページにJavaScriptを記述する

以下ではcookieを取得して変数にセットしています。
cookieの取得にはjquery.cookie.jsを利用しています。
(参考:指定したcookieを簡単に削除できる「jquery.cookie.js」

  <script type="text/javascript">
    var cookie_referral = $.cookie('referralCode');
    $(function(){
      $('#invite-code').css("display","none").val(cookie_referral);
    });
  </script>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません