我正在使用WordPress和Easy Digital Downloads插件,但是购物车中的商品在闲置30分钟后就会过期,我想将其增加到48小时左右,因为30分钟太短了,无法删除购物车中的商品.

我在EDD论坛上问过如何增加这个过期时间,但是我只是获得了add_filter教程的链接,这些链接并不能真正帮助我使用此特定的过滤器.

所以我尝试了:

add_filter( 'wp_session_expiration_variant', array( 'WP_Session', '86400 * 60' ), 99999 );

add_filter( 'wp_session_expiration', array( 'WP_Session', '86400 * 60' ), 99999 );

add_filter( 'wp_session_expiration_variant', array( 'EDD_Session', '86400 * 60' ), 99999 );

add_filter( 'wp_session_expiration', array( 'EDD_Session', '86400 * 60' ), 99999 );

都不行.任何想法如何增加会话超时?

解决方法:

在网上搜索并通过您给出的链接.有一个功能可以为用户创建Cookie 30分钟,您需要根据需要重新配置此Cookie.

以下代码可以帮助您实现此目的.

function change_expiration_cookie() {

$cart = edd_get_cart_contents();

if ( isset( $_COOKIE['edd_items_in_cart'] ) ) {

$items = $_COOKIE['edd_items_in_cart'];

@setcookie( 'edd_items_in_cart', $items, time() + 2880 * 60, COOKIEPATH, COOKIE_DOMAIN, false );

} elseif ( $cart != false ) {

$items = count( $cart );

@setcookie( 'edd_items_in_cart', $items, time() + 2880 * 60, COOKIEPATH, COOKIE_DOMAIN, false );

}

}

add_action( 'init', 'change_expiration_cookie' );

这会将Cookie设置为在48小时后过期.测试相同. Lemme知道它是否也对您有用.

php edd,php-尝试增加购物车项目的会话时间(EDD和WordPress)相关推荐

  1. 增加购物车商品数量【项目 商城】

    增加商品数量[项目 商城] 增加商品数量 1 持久层 1.1 规划需要执行的SQL语句 1.2 设计接口与抽象方法 1.3 配置SQL映射 测试 2 业务层 2.1 规划异常 2.2 设计接口与抽象方 ...

  2. JavaScript 网页购物车项目

      今天是JavaScript的一个汇总,最近小编把自己曾经写过的JavaScript 网页购物车项目给整理了一下,大家可以看一下,然后自己也可以写一个网页购物车项目噢,然后我们的JavaScript ...

  3. JavaWeb 购物车项目

    今天是基于我们所学的服务器存储端和三层架构来完善该项目,今天先完善一部分的功能. 一.购物车项目思路 1.登录 先创建一个用户表,表中有id,name,pwd三个属性首. 需要具备一个登录页面,一个处 ...

  4. 购物车项目 复杂版本.待简化

    1 # -*- coding: utf-8 -*- 2 # @Time : 2018/12/23 13:46 3 # @Author : Endless-cloud 4 # @Site : 5 # @ ...

  5. JavaWeb购物车项目

    目录 项目前提 数据库的创建 用户表 商品表 eclipse进行创建包和类: 主要实现功能 1.购物车用户登录 2.商品显示 3.购物车添加&商品总数和价格的计算 一.项目前提 1.购物车并不 ...

  6. ET钱包1月21日早报|EOS钱包插件Scatter正尝试增加新功能

    在目前EOS生态发展出现了大量的DApp,由于其采用权益委托证明(Delegated Proof Of Stake,DPoS)的共识算法,通过21个超级节点(BP)来处理交易使其区块链交易速度明显提升 ...

  7. 尝试加载项目属性窗口时出错。请关闭窗口并重试。 值不能为 null。 参数名: val

    最近被拉来做C# 开发, 项目-> 属性 报错 尝试加载项目属性窗口时出错.请关闭窗口并重试. 值不能为 null. 参数名: val 我的错误比较低级,我的Visual Studio 2019 ...

  8. JavaWeb 购物车项目(一)

    今天的学习主要是完成一个购物车项目,该项目中使用servlet完成,对于不知道servlet不知道如何使用的去看servlet的使用该篇文章,该文章中有教大家如何使用servlet. 目录 一.项目所 ...

  9. 您尝试购买的项目已停止供货

    苹果macbook安装系统尝试购买的项目已停止供货 苹果macbook安装系统尝试购买的项目已停止供货 按照一般方法重新安装苹果macbook的mac系统,安装时提示"尝试购买的项目已停止供 ...

最新文章

  1. npm安装serve实现静态资源的访问
  2. 算法基础——列表查找
  3. 梦中女孩,不知还能不能再见你一面
  4. Canvas 画占比图 解决canvas锯齿 bug
  5. Linux---僵尸进程的解决办法
  6. 开课吧课堂:finally如何使用?作用是什么?
  7. mtr 检测网络 查看服务器网络是否丢包
  8. cesium获取经纬度
  9. quartz定时器简单使用
  10. 还在手写记单词?使用Python开发练习英语单词,助你逆袭单词记忆王!
  11. [gitlab] 解决:remote: Ask a project Owner or Maintainer to create a default branch:
  12. element table filed显示不全
  13. 电分糊涂日记之《电路频率响应》
  14. android应用加固后闪退,梆梆加固,启动就闪退了
  15. 【考研政治】2021肖八整理(时政部分)
  16. Java多态性:Java什么是多态?
  17. 加解密,加签、验签也就这肥事
  18. 【新人填坑021】uwsgi部属jdango填坑
  19. python-匹配手机号-按号段-正则
  20. A comprehensive overview of knowledge graph completion

热门文章

  1. 【MATLAB教程案例81】matlab在大学数学中的应用——线性代数
  2. C++ 头文件的相互包含问题C2504未定义基类 | C2143,C4430,C2238
  3. C#实现winform窗体拖动事件
  4. 阿里巴巴:大数据控制信贷风险初露端倪
  5. ug转速进给计算机使用方法,UG编程加工之进给率和速度
  6. nmap全开扫描,半开扫描_nmap扫描的阶段
  7. HP OV NNM dynamic view error
  8. 友华通信HG510E/HG510G等RTL芯片融合网关解除DNS劫持
  9. SEO人员必备的一款SEO工具
  10. Java进行解析气象数据格式GRB2 ,根据经纬度查询某一格点数值