function - Learndash 在注册时重置课程/测验进度
问题描述
我有过期的证书(证书),所以我希望用户在过期后再次参加课程,但我不能使用删除课程数据,因为我需要显示课程已参加并已过期的记录。
背景:课程不是开放的,因为开放的课程不能过期,所以它们是免费的并且需要强制登录。
默认情况下,课程进度在到期后仍然存在,当用户重新注册课程时,他们仍然拥有所有进度(我不希望保留进度)。
重置课程数据(但不是证书)、重置测验(还有什么?)并将未完成标记为用户在课程中注册的功能是什么?我猜有一个 Enroll 挂钩和一个重置课程进度的功能,但我在文档中找不到它们。
解决方案
官方的回答是否定的,不能在 Learndash 中完成。因此,您不能将重新注册与过期相结合。
“原则上,LearnDash 中没有选项,在访问到期后,删除数据但保留证书。”
推荐阅读
- vb.net - 使用异步/等待更新表单的问题
- python - 带有 ModelMultipleChoiceField 的 Django 表单呈现为空
- computational-geometry - 只有一个已知边的毕达哥拉斯/计算几何
- selenium - Webdriver.io 的 Selenium Fluentwait 实现
- angular - 使用 *ngIf 隐藏组件有时会留下奇怪的填充
- visual-studio - 如何在 VisualStudio 解决方案中确定项目的优先级?
- java - 如何将位置 gps 数据写入变量 Android Studio
- php - 我怎样才能卷曲深度爬行?
- c# - 没有找到合适的方法来覆盖以泛型类型作为参数的方法的错误
- flask-restplus - 分组命名空间