0 523 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有神奇的自定义函数,这个自定义函数基本上可以代替大部分的...
打造互联网个体品牌的用户个体越来越多,WordPress是一个相当不错的方案。但...
由于客户需要在wordpress展示会员发布的信息总量,但wordpress默认是没有这个...
wordpress数据库里写了很多与域名相关的东西,如果更换了域名,需要对域名进行...
WordPress博客程序非常好用,但他的一个缺点是不带面包屑导航。而面包屑导航...
每天都在群里看到很多站长在抱怨wordpress越来越臃肿了,wordpress的忠实骨灰...
在多用户的wordpress站 点中,用户的登录登出是不可避免的。wordpress默认的...
在给客户做wordpress主题开发时经常会需要制作一个主题使用文档页,有些开发...
今天在本地测试wordpress的 时候遇到一个奇怪的问题,可能没多少人遇到过类似...
有时候我们需要替换文章的某些文字为其它文字,比如给特定的文字加上链接,利用...
wordpress有很多实现相关文章功能的插件,插件的优点是配置简 单,但是可能会对...
我知道wordpress有神奇的自定义函数,这个自定义函数基本上可以代替大部分的...
WordPress作为顶级博客程序,海量插件一直是为人所津津乐道的。大多数WordPre...