基本上就像cragslist。一旦您在craigslist上选择城市,下次当您访问该网站时,它会将您重定向到您选择的城市。
我想要实现的目标:当一个人访问该网站并选择一个特定类别时,下次他们访问该网站(返回用户)时,该页面将在该类别部分打开。
我认为当访问者点击类别链接时(或加载类别页面时)通过设置cookie会相当容易。当他们返回以下时间时,会读取cookie,然后页面会相应地重定向。
不幸的是我对PHP和cookie的了解有限,(因此我寻找答案)所以我需要问一下是否有人可以帮助我!
有人有什么想法吗?
谢谢!
答案 0 :(得分:2)
markratledge有一个很好的链接,但WordPress有一个内置函数来重定向用户并传递http状态代码以及它自己首选的设置cookie方法。
给它一个机会。我不太确定它是否有效,因为我现在无法测试它,但它应该指向正确的方向。
function user_cat()
{
//Check to see if our cookie is set
if(isset($_COOKIE['visitorhome']))
{
//Redirect to the link defined in the cookie
wp_redirect($_COOKIE['visitorhome'], 302);
}
else
{
//If it's a category page than get the current URL set the cookie with it.
if(is_category())
{
$user_cat = get_permalink();
setcookie("visitorhome", $user_cat, time()+86400, "/", str_replace('http://www','',get_bloginfo('url')) );
}
}
}
add_action('init', 'user_cat');
答案 1 :(得分:0)
阅读本文,了解如何使用PHP设置和获取cookie:http://www.w3schools.com/PHP/php_cookies.asp
然后在PHP标题重定向上阅读此页面:http://php.net/manual/en/function.header.php
将两者放在一起,您可以随时随地引导用户! 祝你好运。