我有3个联系表格7表格,我想按顺序呈现给我的访客。 第一种形式是参与'。成功发送后,我想要提供第二个表单,“邀请”,并隐藏“参与”#39;形成。社交'表格将在最后出示,参与'并邀请'形式隐藏。 我将表单直接嵌入到我的主题模板中。我更喜欢一个php解决方案......但我对一个有效的解决方案持开放态度。 :-)
如果一个人不存在,这可能是一个很好的插件。
<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 :(得分:0)
您可以使用Contact Form 7 Multi-Step Forms扩展程序 https://wordpress.org/plugins/contact-form-7-multi-step-module/
或者,如果您希望每次提交都发送一封电子邮件,您可以创建3个表单,并将其添加到CF7 on_sent_ok: "location.replace('http://www.example.com');"
的其他设置部分,以便从第1页转到第2页,依此类推。
要将所有内容保留在一个页面中,请使用<iframe>
,以便第一个表单重定向到第二个,依此类推,所有这些都在同一页面上的iframe中。