A-A+
wordpress记住评论者信息的Cookie
在 wordpress 中记住访客的信息用的是 Cookie,一共有两个地方,一个是用户登陆,另一个就是文章评论了,较常见的是文章评论记住信息了,当我们经常去别的博客回访的时候,可以看到评论处有个“记住我”的按钮,点击选择,则下次不用再输入用户名和邮箱之类的信息了,下面要说的是如何修改 Cookie 的过期时间。
首先看一下用户登陆的 Cookie 过期的时间。
wordpress 默认的用户登录时间是 14 天,普通的 wordpress 已经足够使用了,当然如果想要修改得更长一些或者想要修改得短一些的话,我们需要在主题 functions.php 中添加如下的代码即可实现:
add_filter('auth_cookie_expiration', 'cookie', 99, 3); function cookie($expiration, $user_id = 0, $remember = true) { if($remember) { $expiration = 31536000; } return $expiration; }
$expiration = 31536000; 是时间戳,这个可以自己来进行设定,这里表示的是 365 天以后过期。
wordpress 评论者 Cookie 过期时间的修改,评论者信息的保存基本上有用户名字,邮箱和网址了,在 wordpress 中,这个时间是很长的,基本上不用去修改,但如果想要修改的话,可以通过如下的代码,放到主题 functions.php 中即可,代码如下:
add_filter('comment_cookie_lifetime', 'comment_cookie'); function comment_cookie($lifetime) { return 7200; }
本代码设定的是 2 个小时的有效期。而默认的则是一年的时间。可以根据自己站点的需求去进行修改,这些信息都是保存在 Cookies 中的,如果使用强制清除浏览器信息的话,也会被清除掉的。
请问如何做保存访客信息的cookie呀!!呜呜,哭瞎了,弄了一天了