2016-05-12 3 views
0

私は3つの連絡フォーム7つのフォームをご用意しています。 最初のフォームは「参加」です。それが正常に送信された後、私は2番目のフォーム、 '招待'、および '参加する'フォームを非表示にしたいと思います。 「参加」フォームと「招待」フォームの両方が隠された「ソーシャル」フォームが最後に表示されます。 私は自分のテーマテンプレートに直接フォームを埋め込んでいます。私はPHPソリューションを好むだろう...しかし、私は動作するソリューションには開いている。 :-)お問い合わせフォーム7ワードプレスで新しいフォームを送信しました

これは、まだ存在していない場合、良いプラグインのアイデアになる可能性があります。

<div id="invite" class="form-case"> 
<?php echo do_shortcode('[contact-form-7 id="2743" title="Giveaway invite 1"]'); ?> 
</div> 
<div id="social" class="form-case"> 
<?php echo do_shortcode('[contact-form-7 id="2746" title="Giveaway social 1"]'); ?> 
</div> 
+0

実際には既に存在します。 Gravity Formsでは、複数のステップフォームを作成できます。 – user1724434

+0

@ user1724434、私は連絡先フォーム7の拡張を参照していました。私は連絡フォーム7を使用してmailchimpの統合と広範なCSSスタイリングで27以上のフォームを設定しました。この時点でGravity Formsを移行することは大きな苦痛になるでしょう。 :D – nimblesage

+0

このプラグインをチェックアウトする:https://wordpress.org/plugins/contact-form-7-multi-step-module/ – bax

答えて

0

あなたは https://wordpress.org/plugins/contact-form-7-multi-step-module/

それとも、メールフォームにあなたが3つのフォームを作成し、追加でこれを追加することができ、すべての提出を送信したい場合は、お問い合わせフォーム7のマルチステップフォームの拡張機能を使用することができますCF7 on_sent_ok: "location.replace('http://www.example.com');"の設定セクションを使用して、ページ1からページ2に転送します。

すべてのページを1つのページに保存するには、最初のフォームが同じページのiframe内にすべてリダイレクトされるようにを使用します。

+0

その拡張機能は私がそれを必要とする方法では機能しません。同じページに複数のフォームを順次ロードするのではなく、複数のページを作成する必要があります。また、最後のステップでメールを送信するだけです。私は各ステップの後に派遣された電子メールが必要です。しかし、提案をありがとう。 – nimblesage

+0

私は自分の答えを編集しました。 – user1724434

関連する問題