wordpress cookie设置方法

在使用wordpress时经常要使用到cookie来保存网站的信息,特别是在woocommerce中,当旧访客访问网站自动推荐相类似的产品给客户。

wordpress设置cookie的方法很简单,在你主题的functions.php文件下添加以下代码:

//设置一个名为 的cookie
function set_newuser_cookie() {
    if (!isset($_COOKIE['dw_newvisitor'])) {
        setcookie('dw_newvisitor', 1, time()+31536000, COOKIEPATH, COOKIE_DOMAIN, false);
    }
}
add_action( 'init', 'set_newuser_cookie');

时间数31536000是秒数,转换后是一年,表示该cookie 失效时间是一年后。

调用(使用)cookie的代码:

<?php if (isset($_COOKIE['dw_newvisitor'])) { //如果存在dw_newvisitor这个cookie 就执行下一段代码
     echo '欢迎回来!';//输出 欢迎回来!
}
else { //不存在则
     echo '欢迎来访!';//输出 欢迎来访!
} ?>

你可以结合上面的例子发散一下,可以广泛使用在WordPress 主题或插件中。

代码最初来wptheming ,感谢原作者。

评分 post
奥博说 版权所有丨如未注明 均为原创
转载请注明:https://www.oppblog.com/archives/508

发表评论