2016-09-14 88 views
0

提交我使用WordPress的我用Contact Form 7打造“问卷调查”页面后永久隐藏表单页面。使用Wordpress与联系表7

这是一个想实现的情况:在

  1. 用户登录
  2. 重定向用户到“调查问卷页面”。
  3. 用户成功提交了答案。
  4. 用户注销。
  5. 用户再次登录后,他们将不会再看到“问卷页面”,因为他们已经在步骤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> 
+0

您是否在用户提交提交后存储提交内容?您需要跟踪谁提交了问卷,以便您可以防止他们再次看到问卷。或者至少您需要存储一些user_meta数据,以便在使用过滤器或操作显示表单之前检查该数据。 联系表单7可能不是最佳解决方案,您可能需要查看具有更多功能的备用表单插件。 – Jrod

+0

是的,我的数据将被存储,这就是我想的同样的逻辑,但不知道如何编写代码。我会认为自己是编码业余爱好者。感谢您的回复@jrod! – faidzal

回答

1
<?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/