0 585 2020-11-21 12:35:31
收藏一、自定义WordPress用户登录 Cookie 过期时间。
WordPress默认的用户登录 Cookie(Auth Cookie) 过期时间并不算太长,在勾选了“记住我”的情况下为 14 天,否则为 48 小时。在常规使用的情况下,最长为14天的过期时间已经够用,但如果要构建一个需要长期保持登录状态的项目的话,14 天显然是不够的。不过庆幸的是WordPress自身提供了一个hook允许自行修改 Cookie 过期时间,只需要一个简单的filter就可以实现。
add_filter('auth_cookie_expiration','v7v3_cookie',99,3);
functionv7v3_cookie($expiration,$user_id=0,$remember=true){
if($remember){
$expiration=31536000;
}
return$expiration;
}
把上面的代码粘贴到当前主题的 functions.php 文件里,就可以把在勾选“记住我”的情况下把 Auth Cookie 的过期时间设置为 365 天,$expiration 为 Auth Cookie 过期时间的时间戳,你可以自行设定。
二、自定义WordPress评论者Cookie过期时间
上面说了怎么修改WordPress用户登录 Cookie 过期时间,但对于大部分的WordPress站点来说,除了管理员以外,并没几个用户需要登录。甚至评论都是开放的,不需要登录。恰好有人问我怎么修改评论者的Cookie过期时间,写篇文章公开说明一下。
WordPress 默认对于未登录的评论者会设置三个分别用于记录名字、邮箱、网址的 Cookie,这三个 Cookie 的有效期为 500000 分钟(差不多一年),要修改这三个 Cookie 的有效期可以通过下面的代码来实现。
add_filter('comment_cookie_lifetime','v7v3_comment_cookie');
functionv7v3_comment_cookie($lifetime){
return7200;
}
上面的代码可以把评论者信息的保存时间设为 2 小时。
本文地址:https://xzo.com.cn/develop/wp/247.html

如果您认可我们的分享,有意与我们合作开展帝国cms网站建设与开发业务或插件定制,请联系右侧在线客服。我们能给您的,就是高质量的模板与售后。
标注了信息来源为下载鸥的文章皆为原创,如果是转载的优质文章,我们也都标注了出处。如果您喜欢我们的文章,请按照下载鸥所标注的文章出处进行标注,谢谢您的配合。

WordPress是世界级的博客程序,有过百万的模板插件支持,其外型大多十分美观,功能十分强大,可作为博客用户的首选。但如果是企业网站建设,则不建议选用WordPress:数据量是个大问题。
目前市面上的第三方建站程序很多,但使用WordPress建站无疑具备了高效、美观...
WordPress作为顶级博客程序,海量插件一直是为人所津津乐道的。大多数WordPre...
我知道wordpress有神奇的自定义函数,这个自定义函数基本上可以代替大部分的...
相对日期,文章或者评论发表日期以“发表于1小时前”,这种形式显示,相对日期会...
如果你的服务器环境是用的宝塔面板,那么我们就可以通过宝塔面板来优化WordPr...
由于客户需要在wordpress展示会员发布的信息总量,但wordpress默认是没有这个...
wordpress数据库里写了很多与域名相关的东西,如果更换了域名,需要对域名进行...
WordPress博客程序非常好用,但他的一个缺点是不带面包屑导航。而面包屑导航...
帝国cms有自带的给关键词添加内链功能,但需要手动添加关键词,容易出现疏漏和...
本插件基于帝国cms帝国cms每日自动审核插件,在自动审核指定条数信息的基础上...
许多网站会做一些小功能小插件给客户使用以增强用户黏性,比如图片转文字,这种...
帝国cms 对接纳米数据(www.nami.com)接口,本接口主要接收、整理足球比赛实时数...
通过本插件,可以实现帝国cms网站对接百度云api实现图像去雾的功能。经过实际...
通过本插件,可以实现帝国cms网站对接百度云api实现图像清晰度增强的功能。经...
帝国cms默认只有上次登录时间与ip,没有一个记录清单,所以今天,我们分享这个帝...
百度开放了系列AI功能api如图像上色、图像去雾、图像修复、无损放大、清晰...