使用Wordpress与联系表7
问题描述:
提交我使用WordPress的和我用Contact Form 7打造“问卷调查”页面后永久隐藏表单页面。使用Wordpress与联系表7
这是一个想实现的情况:在
- 用户登录
- 重定向用户到“调查问卷页面”。
- 用户成功提交了答案。
- 用户注销。
- 用户再次登录后,他们将不会再看到“问卷页面”,因为他们已经在步骤2中提交了他们的答案,而是将其重定向到另一个页面。
我不太确定这是否有帮助。这在使用联系表格7问卷样本代码:
<p>1. Which secondary school did you attend?<br />
[text* q1] </p>
<p>2. What do you plan to do immediately after secondary school?<br />
[text* q2] </p>
<p>[submit "Send"]</p>
答
<?php
$user = wp_get_current_user();
if ($user->ID != 0) {
$status = get_user_meta($user->ID, 'FORM_STATUS', 'FORM_STATUS_VALUE');
if ($status != 'SOMETHING') {
//Do stuff
}
else {
//Do stuff
}
}
?>
再经过表单提交,你可以将用户重定向到另一个页面,在这个页面的变化get_user_meta($user->ID, 'FORM_STATUS', 'FORM_STATUS_VALUE_NEW')
以表格提交后重定向http://contactform7.com/redirecting-to-another-url-after-submissions/
您是否在用户提交提交后存储提交内容?您需要跟踪谁提交了问卷,以便您可以防止他们再次看到问卷。或者至少您需要存储一些user_meta数据,以便在使用过滤器或操作显示表单之前检查该数据。 联系表单7可能不是最佳解决方案,您可能需要查看具有更多功能的备用表单插件。 – Jrod
是的,我的数据将被存储,这就是我想的同样的逻辑,但不知道如何编写代码。我会认为自己是编码业余爱好者。感谢您的回复@jrod! – faidzal