サポート » プラグイン » inquiry form creatorのカスタマイズ

  • 問い合わせフォームプラグインの「inquiry form creator(v0.7.7)」を使っています。

    不動産ページを作成しており、以下の動作を実現したく考えています。

    ■前提
    ・不動産物件画面(固定ページで作成)
    ・問い合わせフォーム画面(固定ページで作成)
    ・問い合わせフォームはinquiry form creatorで作成
    ・問い合わせ完了後、メールを送信

    ■期待する動作
    ①不動産物件画面から問い合わせフォーム画面へ遷移する。
     どの物件についての問い合わせかをわかるようにするため、遷移元の物件詳細画面のURLを
     取得し、問い合わせフォーム画面へhiddenでPOSTする
    ②問い合わせフォーム入力画面、確認画面それぞれでPOSTした値を保持し、メール送信時に
     値をメール本文に出力させる

    ①は、不動産物件画面に以下のソースを埋め込んでいます。
    <form action=”?page_id=681″ method=”POST”>
    <input type=”hidden” name=”bukken_url” value=”<?php echo the_permalink();?>”>
    <input type=”submit” name=”regist” value=”問い合わせフォームを開く”>
    </form>

    そして、POST先の”?page_id=681″で受け取っています。受け取れているかどうかをechoしてみると、受け取っているところまで確認できました。
    <?php
    session_start();
    $_SESSION[‘bukken_url’] = $_POST[‘bukken_url’];
    echo $_SESSION[‘bukken_url’];
    ?>

    ②については、inquiry form creatorのソースを編集する必要があるのですが、どのようにしてメール本文に取得したURLを出力させるか、考えあぐねています。

    アイデアを頂きたく、よろしくお願いします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • こんにちは。inquiry-form-creatorの作者の堀家と申します。

    inquiry-form-creatorは開発が終了しております。
    http://wordpress.org/extend/plugins/trust-form/
    ↑のTrust Formが後継版となってますので、コチラをご利用下さい。

    http://www.kakunin-pl.us/2012/05/trust-form-1-2-2/
    ↑Trust Formのテンプレート機能を使えば実現できると思います。

    メール送信時も
    tr_pre_admin_mail
    tr_pre_auto_reply_mail
    といったフックでメール本文の内容をカスタマイズできますので、
    そこにhiddenで埋め込んだURLをのせればどうでしょう?

    WordPressは独自のセッション機構を持ってますので、phpのsession_start()を使うのはやめたほうがよいです。

    トピック投稿者 sombstone

    (@sombstone)

    ご連絡ありがとうございます。
    承知しました。Trust Formで試してみます。

    Trust Fromでは、フォームのフィールドに「hidden」型を追加することは可能でしょうか。

    はい、hiddenも追加できます

    お返事遅くなりまして申し訳ございません

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「inquiry form creatorのカスタマイズ」には新たに返信することはできません。