我的知识记录

wordpress二次开发之Cookie过期时间怎么修改?WordPress Cookie修改思路

WordPress 自定义用户登录 Cookie 过期时间和评论者 Cookie 过期时间。本文用问答对话形式,讲清 wordpress Cookie 修改思路。

站长问: 我想修改 wordpress 的 Cookie 过期时间,怎么做?

技术答: 一、自定义 WordPress 用户登录 Cookie 过期时间:WordPress 默认的用户登录 Cookie 过期时间在勾选"记住我"的情况下为 14 天,否则为 48 小时,如果要构建需要长期保持登录状态的项目,14 天显然不够——WordPress 自身提供了一个 hook 允许自行修改 Cookie 过期时间,只需要一个简单的 filter 就可以实现(把代码粘贴到当前主题的函数文件里,就可以把勾选"记住我"时的过期时间设置为 365 天,自行设定)——二、自定义 WordPress 评论者 Cookie 过期时间:WordPress 默认对未登录的评论者设置三个 Cookie 记录名字、邮箱、网址,有效期为 500000 分钟(差不多一年),要修改有效期可以通过 filter 实现(比如设为 2 小时)。思路是:用 hook/filter 修改登录和评论者 Cookie 过期时间。

站长问: WordPress登录Cookie过期时间怎么改?

技术答: 用WordPress提供的hook加一个filter,把默认14天或48小时的过期时间改成自己需要的值,代码放主题函数文件。

站长问: 默认过期时间是多少?

技术答: 勾选记住我是14天,不勾选是48小时。

总结: 问题:「wordpress二次开发之Cookie过期时间怎么修改」;应对:「用 hook/filter 修改登录和评论者 Cookie 过期时间」;解决方案:「用 hook/filter 修改登录和评论者 Cookie 过期时间」;注意:「一是钩子函数;二是有效期设置;三是改前备份主题文件,改完实测」。

wordpress二次开发之Cookie过期时间怎么修改?WordPress Cookie修改思路

标签:

更新时间:2026-08-27 23:19:07

上一篇:帝国cms制作模板怎么实现发布于10秒前、1周前、1个月前?时间前函数思路

下一篇:帝国CMS扩展SQL程序怎么写?扩展SQL程序编写教程思路