You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改wp_woocommerce_session_ Cookie有效期从2天延长至7天

WooCommerce修改会话Cookie有效期为7天的操作方法

WooCommerce默认的wp_woocommerce_session_ Cookie有效期为2天,你可以通过添加过滤器代码的方式修改有效期到7天,具体操作如下:

方法1:修改当前主题的functions.php文件

  • 登录WordPress管理后台,依次进入「外观」-「主题文件编辑器」,在右侧文件列表中找到当前主题的functions.php(主题函数)文件
  • 在functions.php文件的末尾添加以下代码:
// 修改WooCommerce会话Cookie有效期为7天
add_filter( 'woocommerce_session_expiration', 'customize_woo_session_lifetime', 10, 1 );
function customize_woo_session_lifetime( $default_expiration ) {
    // 7天换算为秒:7*24*60*60 = 604800
    return 604800;
}
  • 保存文件即可生效。

注意:如果你的主题会定期更新,建议使用方法2添加代码,避免主题更新后自定义代码被覆盖。

方法2:使用自定义代码插件添加

你可以安装任意支持自定义PHP代码插入的WordPress插件,将上述代码通过插件的代码添加入口提交保存即可,无需修改主题文件。

可选补充配置

如果需要同步调整会话自动续期的触发时机,可以额外添加以下代码,设置为会话过期前24小时触发续期:

add_filter( 'woocommerce_session_expiring', 'customize_woo_session_expiring_time', 10, 1 );
function customize_woo_session_expiring_time( $default_expiring ) {
    // 24小时换算为秒:24*60*60 = 86400
    return 86400;
}

生效验证

修改完成后清空浏览器Cookie和WordPress站点缓存,重新访问站点后查看wp_woocommerce_session_ Cookie的过期时间,确认是否为7天后即可。

内容的提问来源于stack exchange,提问作者Hans1234

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 19:06:04