首页 > 解决方案 > Learndash 在注册时重置课程/测验进度

问题描述

我有过期的证书(证书),所以我希望用户在过期后再次参加课程,但我不能使用删除课程数据,因为我需要显示课程已参加并已过期的记录。

背景:课程不是开放的,因为开放的课程不能过期,所以它们是免费的并且需要强制登录。

默认情况下,课程进度在到期后仍然存在,当用户重新注册课程时,他们仍然拥有所有进度(我不希望保留进度)。

重置课程数据(但不是证书)、重置测验(还有什么?)并将未完成标记为用户在课程中注册的功能是什么?我猜有一个 Enroll 挂钩和一个重置课程进度的功能,但我在文档中找不到它们。

标签: functionhookresetlearndash

解决方案


官方的回答是否定的,不能在 Learndash 中完成。因此,您不能将重新注册与过期相结合。

“原则上,LearnDash 中没有选项,在访问到期后,删除数据但保留证书。”


推荐阅读