サポート » プラグイン » contact form 7にPHP変数の値を渡したい

  • 解決済 d-xanthus

    (@d-xanthus)


    お世話になります。

    クライアント様が集客のためのランディングページでどの媒体から来られたかを調べるため、ページアドレスにクエリー文字列でID番号を振って案内されています。
    (例:http://example.com/contact.php?&id=1
    ランディングページからのフォームで、こちらのID番号を別途のCSVファイルより、対応する情報にPHPで変換されて受け取られています。(例: id=1なら xxxx.com-xxxx@co.jp 等)

    この度、このランディングページをWordPressに組み込むことになり、この変数をCF7で受け取れないかと思い、質問させていただきます。

    単純にクエリー文字列のID番号だけを取得するのであればこちらのページで可能なのですが、今までの使い勝手を維持したいので、変換された値を受け取りたいと考えています。

    また、メールマガジンやFacebookなど他のページからランディングページへのリンクを貼られるため、Formのsubmit送信を使ったGET変数での送信が難しいため、
    できればページを読込まれた時点、あるいはランディングページのフォームの送信ボタンを押された時点でCF7に値を渡すことができるのが理想です。

    何卒お知恵を拝借できれば幸いです。
    何卒よろしくお願いいたします。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 d-xanthus

    (@d-xanthus)

    すみません、自己解決いたしました。

    jQueryを使って、CF7のテキストフィールドに属性として変数を渡すという方法です。
    簡単ではありますが、コードをこちらに記述致しますので
    同じお悩みの方の参考になれば幸いです。

    //フッター内
    <?php wp_footer(); ?>
    <script>
    jQuery('[テキストフィールドのID]').attr('value','<?php echo [変数名]; ?>')
    </script>
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「contact form 7にPHP変数の値を渡したい」には新たに返信することはできません。