php edd,php-尝试增加购物车项目的会话时间(EDD和WordPress)
我正在使用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 规划需要执行的SQL语句 1.2 设计接口与抽象方法 1.3 配置SQL映射 测试 2 业务层 2.1 规划异常 2.2 设计接口与抽象方 ...
- JavaScript 网页购物车项目
今天是JavaScript的一个汇总,最近小编把自己曾经写过的JavaScript 网页购物车项目给整理了一下,大家可以看一下,然后自己也可以写一个网页购物车项目噢,然后我们的JavaScript ...
- JavaWeb 购物车项目
今天是基于我们所学的服务器存储端和三层架构来完善该项目,今天先完善一部分的功能. 一.购物车项目思路 1.登录 先创建一个用户表,表中有id,name,pwd三个属性首. 需要具备一个登录页面,一个处 ...
- 购物车项目 复杂版本.待简化
1 # -*- coding: utf-8 -*- 2 # @Time : 2018/12/23 13:46 3 # @Author : Endless-cloud 4 # @Site : 5 # @ ...
- JavaWeb购物车项目
目录 项目前提 数据库的创建 用户表 商品表 eclipse进行创建包和类: 主要实现功能 1.购物车用户登录 2.商品显示 3.购物车添加&商品总数和价格的计算 一.项目前提 1.购物车并不 ...
- ET钱包1月21日早报|EOS钱包插件Scatter正尝试增加新功能
在目前EOS生态发展出现了大量的DApp,由于其采用权益委托证明(Delegated Proof Of Stake,DPoS)的共识算法,通过21个超级节点(BP)来处理交易使其区块链交易速度明显提升 ...
- 尝试加载项目属性窗口时出错。请关闭窗口并重试。 值不能为 null。 参数名: val
最近被拉来做C# 开发, 项目-> 属性 报错 尝试加载项目属性窗口时出错.请关闭窗口并重试. 值不能为 null. 参数名: val 我的错误比较低级,我的Visual Studio 2019 ...
- JavaWeb 购物车项目(一)
今天的学习主要是完成一个购物车项目,该项目中使用servlet完成,对于不知道servlet不知道如何使用的去看servlet的使用该篇文章,该文章中有教大家如何使用servlet. 目录 一.项目所 ...
- 您尝试购买的项目已停止供货
苹果macbook安装系统尝试购买的项目已停止供货 苹果macbook安装系统尝试购买的项目已停止供货 按照一般方法重新安装苹果macbook的mac系统,安装时提示"尝试购买的项目已停止供 ...
最新文章
- npm安装serve实现静态资源的访问
- 算法基础——列表查找
- 梦中女孩,不知还能不能再见你一面
- Canvas 画占比图 解决canvas锯齿 bug
- Linux---僵尸进程的解决办法
- 开课吧课堂:finally如何使用?作用是什么?
- mtr 检测网络 查看服务器网络是否丢包
- cesium获取经纬度
- quartz定时器简单使用
- 还在手写记单词?使用Python开发练习英语单词,助你逆袭单词记忆王!
- [gitlab] 解决:remote: Ask a project Owner or Maintainer to create a default branch:
- element table filed显示不全
- 电分糊涂日记之《电路频率响应》
- android应用加固后闪退,梆梆加固,启动就闪退了
- 【考研政治】2021肖八整理(时政部分)
- Java多态性:Java什么是多态?
- 加解密,加签、验签也就这肥事
- 【新人填坑021】uwsgi部属jdango填坑
- python-匹配手机号-按号段-正则
- A comprehensive overview of knowledge graph completion
热门文章
- 【MATLAB教程案例81】matlab在大学数学中的应用——线性代数
- C++ 头文件的相互包含问题C2504未定义基类 | C2143,C4430,C2238
- C#实现winform窗体拖动事件
- 阿里巴巴:大数据控制信贷风险初露端倪
- ug转速进给计算机使用方法,UG编程加工之进给率和速度
- nmap全开扫描,半开扫描_nmap扫描的阶段
- HP OV NNM dynamic view error
- 友华通信HG510E/HG510G等RTL芯片融合网关解除DNS劫持
- SEO人员必备的一款SEO工具
- Java进行解析气象数据格式GRB2 ,根据经纬度查询某一格点数值