2013-08-18 88 views
0

我的Wordpress網站的主頁設置爲顯示我的最新帖子。WordPress的:重定向首頁

我還創建了一個登陸頁面,其中包含一個表格供用戶填寫以進行免費諮詢。

我該如何做到這一點,以便當初次使用者轉到首頁時,他們會被重定向到登陸頁面? (但點擊我的網站標誌仍然應該將它們帶回我的常規主頁顯示我的最新帖子。)

用戶填寫了我的着陸頁上的「獲得免費諮詢」表單後,我們會創建一個cookie或這樣當他們下次訪問主頁時,他們只會看到帶有最新帖子的正規主頁 - 而不會再看到目標頁面。

有沒有辦法爲此編寫代碼?

在此先感謝!

回答

0

setcookie()可能是一個不錯的選擇。

if(!$_COOKIE["been_here_before"]) { 
    setcookie("been_here_before", true); 
    header('Location: /consultation'); // Your free consultation page 
} 
+0

非常感謝!這段代碼去哪裏?我試圖把它放在header.php中,但它給了我一個錯誤 – user2528845

+0

什麼樣的錯誤?您可能會最好修改此表單,以便在表單提交後執行,以確保用戶在寫入cookie之前填寫表單。 –

+0

糟糕的解決方案,設置不會過期的cookie僅僅是不好的 –

0

達到此目的的方法稍微複雜一點。
最好的做法是在主頁上疊加表單,用戶在訪問您的網站時看到表單,但可以選擇關閉該圖層(例如:「已經驗證了表單...」)。在用戶提交表單或點擊「關閉」後,設置將被使用的會話變量,以便用戶不會在該會話中再次收到疊加層。一個網站,它是this one,要求用戶註冊通訊。如果用戶已經註冊,那麼他可以點擊「已經註冊?」 (= Sunteti dejaînregistrat?)和該會議的重疊消失。

如果所有用戶都必須使用表單子視圖才能訪問網站,則強制他們在登錄頁面登錄。 Here就是一個例子。