2016-09-14 87 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/