我有這個網站下面,我在玩一些WordPress的& PHP餅乾。 http://johnnylai.me/lotusWordPress的,網站重定向使用餅乾
我想要做的是,當用戶第一次進來時,我希望他們在首頁選擇兩個鏈接之一(這是一個單獨的WP安裝)。下一次,同一用戶回到網站,我不希望他們再看到首頁(b 4 cookie被刪除或過期),我希望他們直接去兩個網站之一 - http://johnnylai.me/lotus/virksonhed或http://johnnylai.me/lotus/privat - 取決於關於第一次點擊的內容。
我知道我需要一些cookie的東西,但在哪裏把文件,以及如何正確做到這一點我不知道。
我在WP安裝中有一個名爲function.php的文件,裏面有頭文件(http://johnnylai.me/lotus),但不知道這是否是正確的方法。
一些代碼示例將是很好:)
任何幫助appreaciated,謝謝!
<?php
$expire=time()+60*60*24*30;
setcookie("cat", "/cat1", $expire);
// But this is something with categoies in WP, that's not what i need.
?>
而且還
<?php
function has_auth_cookie()
{
// See if cookie is set
if(isset($_COOKIE['lotus'])){
// Do nothing
header('Location: johnnylai.me/lotus/???');
}
else
{
// Do Something else
header('Location: johnnylai.me/lotus/');
}
}
add_action('http://johnnylai.me/lotus/????', 'has_auth_cookie');
?>
cpattersonv1 謝謝您的講解和代碼示例。 我會看看我是否可以得到它的工作。 它會工作,如果我把php代碼到function.php並把它放入主題? – George
這裏還有另一個專門爲WordPress添加cookie的參考:http:// stackoverflow。com/questions/6183162/how-can-i-set-get-and-destroy-cookies-in-wordpress –
這取決於你使用的主題。您可以隨時嘗試它並查看它是否中斷,然後在恢復備份的情況下進行恢復。如果它不起作用,您可能需要查看主題以查看是否有事件被觸發。 –