
LearnDash LMS插件是一个将您的WordPress网站变成教育培训学习管理系统的插件,是WordPress最强大的学习管理系统。只需点击几下就能创建专业的、有吸引力的课程。LearnDash LMS是全球财富 500 强公司、主要大学、培训机构和企业家创建(和销售)在线课程的第一选择。云打折分享的是LearnDash LMS 4.23.2.1完美汉化中文版插件的下载。本次更新主要有修复解决了订单列表屏幕中“查看”和“移动至回收站”链接缺失的问题等问题修复及功能改进优化等。
资源说明 | 参数 |
---|---|
主题/插件名称 | LearnDash LMS |
版本 | 4.23.2.1 |
汉化程度 | 100% |
主题/插件官方原版演示 | 点击这里 |
主题/插件官方原版大小 | 118MB |
WordPress运行环境 | 6.8.2 |
PHP版本 | 7.4.3 |
数据库MySQL版本 | 5.7 |
已专业破解或GPL授权 | GPL授权 |
下载链接 | 文章底部下载按钮 |
云打折分享的是LearnDash LMS 4.23.2.1完美汉化中文版插件的下载,云打折已基于原版英文版的基础上进行汉化及二次编译优化,不同于网上的其他机翻汉化效果,更符合国人使用。
本次分享的不仅是LearnDash LMS插件,同时还分享了配套的扩展插件,让大家直接享受LearnDash LMS扩展插件的全功能。

LearnDash LMS插件汉化演示截图

关于LearnDash LMS插件怎么样?汉化效果如何?LearnDash LMS插件详细介绍及更多汉化效果请点击下面链接
LearnDash LMS插件更新日志如下:
= [4.23.2.1] 2025-07-24 =
* 修复 - 解决了订单列表屏幕中“查看”和“移动至回收站”链接缺失的问题。
= [4.23.2] =
* 修复 - 解决了当问题包含跨多行的多个答案输入时,“填空”问题答案结果指示器会重叠的问题。
* 修复 - 解决了测验问题概览表水平滚动而不是换行的问题。这是一个在 4.22.1 中引入的错误。
* 修复 - 解决了添加到测验问题容器的流体宽度元素无法按预期展开以适应的问题。
* 修复 - 修复了 `themes/ld30/templates/modern/course/enrollment/pricing/closed/with-price.php` 模板中不正确的结束 `<section>` 标签。
* 修复 - 解决了非焦点模式页面上的 JS 错误,该错误阻止某些功能正常工作。
* 修复 - 解决了由插件创建的某些内容类型在后端缺少“添加新”按钮的问题。
* 修复 - 解决了在后端为订单和作业错误显示“添加新”按钮的问题。
* 调整 - 在经典编辑器中的 LearnDash 短代码选择器中,将“ProPanel”的引用替换为“报告”。
* 调整 - 添加了 `[ld_reports]` 作为 `[ld_propanel]` 短代码的别名。
* 调整 - 添加了复活节彩蛋。
* 调整 - 更新模板:`themes/ld30/templates/modern/course/enrollment/pricing/closed/with-price.php`。
* 调整 - 添加了过滤器:`learndash_module_extras_disabled`。
= [4.23.1] =
* 修复 - 删除了报告仪表板上多余的图表数据调用。
* 修复 - 修复了日期过滤器不适用于“报告”小部件的问题。
* 修复 - 修复了组负责人和管理员(零个管理组)的不可用的组管理管理页面。
* 修复 - 修复了“报告”管理菜单标签项出现在几个不相关的 LearnDash 管理页面上的问题。
* 修复 - 修复了使用不同过滤器集下载 LearnDash 报告时重复的报告文件名。
* 调整 - 添加了新的“显示报告”设置,用于打开和关闭报告仪表板,以可选地代替 `LEARNDASH_MODULE_REPORTS_DISABLED` 常量或 `learndash_module_reports_disabled` 过滤器。
* 调整 - 在支持页面上添加了更多常量。
= [4.23.0] =
* 功能 - 在焦点模式选项中添加了“演示者模式”。
更新:4.22.1
更新
调整 - 改进了测验编辑屏幕上标签的样式。
调整 - 更新了无效许可证通知消息。
调整 - 改进了测验问题概览表的辅助功能。
调整 - 改进了下载证书按钮的可访问性。
调整 - 将所需的 WP 版本更新至 6.6。
调整 - 删除了最后一个 LearnDash WP 版本支持策略通知。
错误修复
修复 - 修复了在更新某些元素时,测验生成器未保持问题分数的问题。
修复 - 修复了克隆课程会保留原始 Stripe 产品 ID,导致客户同时注册两门课程的问题。
修复 - 修复了翻译“LearnDash LMS”菜单项时,某些管理页面无法正常工作的问题。
修复 - 修复了菜单折叠时,LearnDash 菜单项隐藏在页眉后面的问题。
修复 - 更新了设置页面上的损坏链接。
修复 - 修复了使用 PHP 8.2+ 保存测验时出现的弃用通知。
= [v4.22.0] =
* 功能 - 新增了新的现代分组页面,可以在LearnDash > 设置 > 通用下切换。
* 微调 - 新增了以下过滤器:`learndash_course_grid_template_post_shortcode_attributes`,`learndash_ld30_modern_group_course_grid_args`,`learndash_ld30_modern_group_show_header`,`learndash_ld30_modern_group_show_sidebar`,`learndash_model_group_award_certificate`,`learndash_model_group_certificate_link`,`learndash_model_group_courses_number`,`learndash_model_group_courses`,`learndash_model_group_has_awards`,`learndash_model_group_product`,`learndash_payment_button_label_group`,`learndash_template_views_group_tabs`。
* 微调 - 更新了过滤器:`learndash_course_grid_template_post_attributes`。
* 微调 - 更新了模板:`includes/course-grid/templates/cards/grid-2/layout.php`,`includes/course-grid/templates/cards/grid-3/layout.php`,`includes/course-grid/templates/cards/list-1/layout.php`。
### [v4.21.5]
* 修复:解决了与 Paid Memberships Pro 插件相关的 Stripe 库冲突。
* 微调:为 StellarSites 用户添加了 LearnDash 入门向导触发器。
* 微调:添加了启用/禁用课程自动进度的设置(默认为禁用),可在 LearnDash > 课程 > 设置下切换。
* 微调:隐藏了 StellarSites 上的 LearnDash 许可页面, 如果 LearnDash 许可证有效。
* 微调:更改了 LearnDash 新安装指针中的设置链接,以链接到 LearnDash 入门向导。
* 微调:改进了 Focus 模式侧边栏键盘导航的可访问性。
* 微调:改进了移动设备上 Focus 模式侧边栏触发器的可访问性。
* 微调:改进了 Focus 模式侧边栏导航的可访问性。
* 微调:改进了课程步骤状态图标的可访问性。
* 微调:改进了桌面和移动设备上 Focus 模式侧边栏的可访问性。
* 微调:改进了“标记为完成”按钮的可访问性。
* 微调:改进了页面加载时显示的警报的可访问性。
* 微调:改进了 Profile 短码的展开和折叠按钮的可访问性。
* 微调:增加了缓存时间,以避免潜在的站点速度变慢,针对失败的许可服务器请求。
* 微调:阻止了如果 WP 版本低于 6.6 的 LearnDash 核心更新。
* 微调:改进了“填空”题的可访问性。
* 微调:为 Focus 模式添加了“跳过内容”链接。
### [v4.21.4]
* 功能:已将课程网格插件合并到 LearnDash 核心。
* 修复:解决了 [ld_course_list] 短码/区块无法返回尚未开始的课程的问题。
* 修复:修复了主题覆盖时测验单选输入的方形轮廓。
* 修复:在 LearnDash 个人资料页面和单个组页面上修复了 PHP 弃用通知。
* 修复:解决了 Focus 侧边栏无法正常滚动的问题。
* 修复:解决了如果在 LearnDash LMS -> 设置下保存了无效颜色,则可能出现致命错误。
* 修复:解决了在活动主题下无法启动测验的问题。
* 修复:课程步骤消息现在在重复加载页面时一致地出现。
* 微调:添加了过滤器,允许在完成课程步骤后立即重定向用户。
* 微调:在后台为矩阵排序答案类型添加了警告消息,关于无障碍合规性。
* 微调:改进了测验自由选择结果标签的可访问性。
* 微调:改进了测验矩阵结果标签的可访问性。
* 微调:改进了测验填空结果标签的可访问性。
* 微调:改进了测验自由匹配结果标签的可访问性。
* 微调:改进了测验单匹配结果标签的可访问性。
* 微调:添加了对 WP 自动更新的支持。
* 微调:更新了“继续”按钮的默认自定义标签,从“点击此处继续”到“继续”。
* 微调:改进了 RazorPay 库,以避免与 `REQUESTS_SILENCE_PSR0_DEPRECATIONS` 常量相关的 PHP 警告。
* 微调:增加了 YouTube 播放列表导入器的请求超时时间。
* 微调:改进了“排序”选择题型的正确和错误答案的可访问性。
* 微调:为矩阵排序问题答案添加了移动图标,以提高可访问性。
* 微调:改进了展开和折叠按钮标签的可访问性。
* 微调:改进了测验问题输入的可访问性。
* 微调:恢复了旧主题的测验问题模板,以避免与 LD30 主题冲突。
* 微调:添加了 LearnDash 旧主题的终止支持通知。
* 微调:添加了操作:`learndash_course_grid_assets_loaded`, `learndash_course_grid_custom_css`.
* 微调:添加了过滤器:`learndash_block_markers_shortcode_atts`, `learndash_course_grid_author`, `learndash_course_grid_block_editor_image_sizes`, `learndash_course_grid_block_editor_orderby`, `learndash_course_grid_block_editor_paginations`, `learndash_course_grid_block_editor_post_types`, `learndash_course_grid_block_editor_taxonomies`, `learndash_course_grid_cards`, `learndash_course_grid_card`, `learndash_course_grid_class`, `learndash_course_grid_course_class`, `learndash_course_grid_currency`, `learndash_course_grid_custom_button_link`, `learndash_course_grid_custom_button_text`, `learndash_course_grid_default_shortcode_attributes`, `learndash_course_grid_editor_fields`, `learndash_course_grid_excluded_post_types`, `learndash_course_grid_filter_default_shortcode_attributes`, `learndash_course_grid_html_output`, `learndash_course_grid_post_extra_course_grids`, `learndash_course_grid_post_types`, `learndash_course_grid_price_text_format`, `learndash_course_grid_price`, `learndash_course_grid_query_args`, `learndash_course_grid_reviews`, `learndash_course_grid_ribbon_class`, `learndash_course_grid_ribbon_text`, `learndash_course_grid_skins`, `learndash_course_grid_skin`, `learndash_course_grid_template_post_attributes`, `learndash_course_grid_template`, `learndash_module_course_grid_disabled`, `learndash_step_completed_redirect_immediately`, `learndash_step_completed_transient_expiration_time`.
* 微调:添加了函数:`learndash_course_grid_count_students`, `learndash_course_grid_is_learndash_post_type`, `learndash_course_grid_load_card_template`, `learndash_course_grid_load_inline_script_locale_data`, `learndash_course_grid_load_resources`, `learndash_course_grid_prepare_template_post_attributes`.
* 微调:已弃用函数:`LearnDash\course_grid`。
* 微调:更新了模板:`themes/ld30/templates/course.php`, `themes/ld30/templates/group.php`, `themes/ld30/templates/group/partials/course-row.php`, `themes/ld30/templates/lesson/listing.php`, `themes/ld30/templates/lesson/partials/row.php`, `themes/ld30/templates/modern/course/accordion/header/expand-all.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/expand-button.php`, `themes/ld30/templates/shortcodes/course_content_shortcode.php`, `themes/ld30/templates/shortcodes/groups/row.php`, `themes/ld30/templates/shortcodes/profile.php`, `themes/ld30/templates/shortcodes/profile/course-row.php`, `themes/ld30/templates/widgets/course-navigation.php`, `themes/ld30/templates/widgets/navigation/lesson-row.php`, `themes/legacy/templates/quiz/partials/show_quiz_questions_box.php`.
= [v4.21.3] =
* 修复:解决了如果输入的许可证密钥已过期,其他 LearnDash 插件无法正常安装的问题。
* 微调:改进了设置向导中输入字段的可访问性。
* 微调:改进了导航中的可访问性。
* 微调:在课程页面焦点模式下缩放时,改进了课程页面侧边栏导航的可访问性。
* 微调:改进了注册页面标题的可访问性。
* 微调:改进了引导式向导字段标签的可访问性。
* 微调:改进了个人资料短代码中的标题元素的可访问性。
* 微调:在课程页面缩放时,改进了课程页面侧边栏导航的可访问性。
* 微调:改进了具有“alert”角色的警报的可访问性。
* 微调:改进了登录链接和模态窗口的可访问性。
* 微调:改进了注册表单字段标签的可访问性。
* 微调:改进了注册表单错误消息的可访问性。
* 微调:改进了悬停和聚焦时按钮的可访问性。
* 微调:改进了个人资料页面上的作业表的可访问性。
* 微调:改进了个人资料页面上的测验表的可访问性。
* 微调:改进了个人资料页面上的论文表的可访问性。
* 微调:改进了个人资料页面上作业和论文表格中的评论链接的可访问性。
* 微调:改进了个人资料页面上测验表格中的查看统计信息和查看证书链接的可访问性。
* 微调:改进了“排序”选择题的可访问性。
* 微调:改进了课程定价部分的可访问性。
* 微调:将支付按钮的 HTML 类型更改为 `button` 以提高可访问性。
* 微调:在注册页面(经典和现代)中,为支付表单添加了重定向警报倒计时以提高可访问性。
* 微调:改进了课程步骤完成时的可访问性。
* 微调:改进了注册页面上的错误消息的可访问性。
* 微调:改进了工具提示的可访问性。
* 微调:添加了过滤器:`learndash_payment_form_redirect_alert_countdown`。
* 微调:添加了模板:`src/views/components/icons/drag.php`。
* 微调:添加了函数:`learndash_30_show_step_completed_alert`, `learndash_course_get_step_completion_data`, `learndash_get_step_completed_transient_data`。
* 微调:更新了函数:`learndash_course_get_step_completion_url`, `learndash_login_failed_alert`, `learndash_mark_complete_process`, `learndash_output_registration_success_alert`。
* 微调:更新了过滤器:`learndash_group_course_row_atts`, `learndash_lesson_row_atts_sample_no_access`, `learndash_lesson_row_atts`, `learndash_quiz_row_atts`。
* 微调:更新了模板:`src/views/components/forms/field-label.php`, `src/views/modules/registration/login/forgot-password.php`, `src/views/modules/registration/order/coupons/alerts.php`, `src/views/modules/registration/order/details.php`, `src/views/modules/registration/register/form.php`, `themes/ld30/templates/assignment/partials/row.php`, `themes/ld30/templates/focus/sidebar.php`, `themes/ld30/templates/group/partials/row.php`, `themes/ld30/templates/lesson.php`, `themes/ld30/templates/lesson/partials/row.php`, `themes/ld30/templates/modules/alert.php`, `themes/ld30/templates/modules/breadcrumbs.php`, `themes/ld30/templates/modules/infobar.php`, `themes/ld30/templates/modules/infobar/course.php`, `themes/ld30/templates/modules/infobar/group.php`, `themes/ld30/templates/modern/course/accordion/final-quizzes/quiz/attributes/available-on.php`, `themes/ld30/templates/modern/course/accordion/final-quizzes/quiz/attributes/in-person.php`, `themes/ld30/templates/modern/course/accordion/final-quizzes/quiz/attributes/virtual.php`, `themes/ld30/templates/modern/course/accordion/final-quizzes/quiz/title.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/attributes/available-on.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/attributes/in-person.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/attributes/sample.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/attributes/virtual.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/quizzes/quiz/attributes/available-on.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/quizzes/quiz/attributes/in-person.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/quizzes/quiz/attributes/virtual.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/quizzes/quiz/title.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/title.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/attributes/available-on.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/attributes/in-person.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/attributes/virtual.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/quizzes/quiz/attributes/available-on.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/quizzes/quiz/attributes/in-person.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/quizzes/quiz/attributes/virtual.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/quizzes/quiz/title.php`, `themes/ld30/templates/modern/course/accordion/lessons/lesson/topics/topic/title.php`, `themes/ld30/templates/modern/course/enrollment/join/index.php`, `themes/ld30/templates/modern/course/enrollment/pricing/closed/restricted.php`, `themes/ld30/templates/modern/course/enrollment/pricing/closed/with-price.php`, `themes/ld30/templates/modern/course/enrollment/pricing/free.php`, `themes/ld30/templates/modern/course/enrollment/pricing/pay-now.php`, `themes/ld30/templates/modern/course/enrollment/pricing/recurring/no-trial.php`, `themes/ld30/templates/modern/course/enrollment/pricing/recurring/trial.php`, `themes/ld30/templates/quiz/partials/row.php`, `themes/ld30/templates/shortcodes/profile.php`, `themes/ld30/templates/shortcodes/profile/assignment-row.php`, `themes/ld30/templates/shortcodes/profile/assignments.php`, `themes/ld30/templates/shortcodes/profile/course-row.php`, `themes/ld30/templates/shortcodes/profile/essay-row.php`, `themes/ld30/templates/shortcodes/profile/quiz-row.php`, `themes/ld30/templates/shortcodes/profile/quizzes.php`, `themes/ld30/templates/shortcodes/profile/search.php`, `themes/ld30/templates/topic.php`, `themes/ld30/templates/widgets/navigation/lesson-row.php`, `themes/ld30/templates/widgets/navigation/quiz-row.php`, `themes/ld30/templates/widgets/navigation/topic-row.php`, `themes/legacy/templates/quiz/partials/show_quiz_questions_box.php`。
= [4.21.2.1] =
* 修复 - 解决了如果翻译文件未下载,在 WordPress 6.8+ 中显示 PHP 通知的问题。
* 修复 - 解决了与 WordPress 6.8+ 和编辑 LearnDash 内容时不同标签界面不兼容的问题。
* 修复 - 移除了围绕测验问题的多余边框。
= [4.21.2] =
* 修复 - 解决了如果启用恢复、自动开始和时间限制设置,测验无法开始的问题。
* 修复 - 解决了课件中的主题可能具有错误的前一步完成状态的问题。
* 修复 - 修复了 [user_groups] 简码问题。
* 修复 - 改进了支付按钮的可访问性。
* 优化 - 为“完成前一步”按钮增加了强调色支持。
* 优化 - 改进了个人资料编辑链接的可访问性。
* 优化 - 解决了设置向导授权密钥验证信息的可访问性问题。
* 优化 - 通过更新默认 LearnDash 3.0 主题颜色,改进了颜色的可访问性。
* 优化 - 改进了课程和组页面登录按钮的可访问性。
* 优化 - 改进了引导向导屏幕上标题的可访问性。
* 优化 - 改进了警告消息的可访问性。
* 优化 - 通过更新默认 LearnDash 3.0 主题颜色,改进了颜色的可访问性。
* 优化 - 改进了不同元素颜色对比度相关的可访问性。
* 优化 - 为个人资料块中的搜索关闭按钮添加了焦点状态,以改进可访问性。
* 优化 - 在非 LearnDash 管理页面上将不再显示无效授权密钥通知。
* 优化 - 改进了专注模式侧边栏的可访问性。
* 优化 - 改进了现代课程标签的颜色可访问性。
* 优化 - 从后端用户编辑页面标记完成时,课件和主题将运行适当的动作。
* 优化 - 更新了函数:`learndash_process_user_course_progress_update`。
* 优化 - 添加了过滤器:`learndash_alert_role`。
* 优化 - 更新了模板:`themes/ld30/templates/focus/sidebar.php`, `themes/ld30/templates/modern/course/enrollment/join/login-link.php`, `themes/ld30/templates/modules/infobar/course.php`, `themes/ld30/templates/modules/infobar/group.php`。
= [4.21.1] =
* 修复 - 修复了活动报告小工具中缺失的测验得分问题。
* 修复 - 解决了在使用 WordPress Beta 或 Nightly 版本编辑 LearnDash 内容类型时出现白屏的问题。
* 修复 - 修复了即使在全局测验设置中设置了收件人地址,用户完成测验后也不会发送测验管理通知邮件的问题。
* 修复 - 修复了测验功能中错误调用函数的问题。
* 修复 - 解决了测验设置中的“提交作文后消息”在空白答案时不显示的问题。
* 修复 - 解决了测验自定义字段的必填字段消息在数字、文本、电子邮件和日期字段中显示不正确的问题。
* 修复 - 解决了在测验生成器中无法将正确和错误问题答案的消息字段切换为文本模式的问题。
* 修复 - 解决了在测验生成器中保存问题后问题设置值不会保留的问题。
* 修复 - 解决了使用 `[ld_course_list]` 简码时未开始的课程不显示的问题。
* 修复 - 解决了在 LearnDash LMS -> 报告中“未开始”的结果无法按预期返回的问题。
* 优化 - 改进了 LearnDash 测验编辑页面测验模板保存过程的用户体验。
* 优化 - 改进了专注模式下测验页面标题的可访问性。
* 优化 - 支持 StellarSites 授权密钥验证。
* 优化 - 改进了进度指示器的可访问性。
* 优化 - 改进了测验中的必填自定义字段的可访问性。
* 优化 - 改进了测验中达到积分时显示的警告消息的可访问性。
* 优化 - 改进了问题文本和答案选项的可访问性。
* 优化 - 改进了测验中必填自定义字段显示的警告消息的可访问性。
* 优化 - 改进了测验自定义字段表单的可访问性。
* 优化 - 改进了课程步骤页面上返回课程链接的可访问性。
* 优化 - 改进了页面上只有一个折叠元素时的可访问性。
* 优化 - 改进了专注模式页面上的地标可访问性。
* 优化 - 更新了我们的遥测库的兼容性。
* 优化 - 改进了授权 API 组件,增强了缓存、验证和错误处理。
* 优化 - 更新了函数:`learndash_reports_get_activity`, `learndash_sanitize_version_string`。
* 优化 - 更新了模板:`themes/ld30/templates/focus/index.php`, `themes/ld30/templates/focus/masthead.php`, `themes/ld30/templates/focus/sidebar.php`, `themes/ld30/templates/modules/infobar.php`, `themes/ld30/templates/modules/course-steps.php`, `themes/ld30/templates/modules/tabs.php`, `themes/ld30/templates/modules/tabs_group.php`, `themes/legacy/templates/quiz/partials/show_quiz_form_box.php`, `themes/legacy/templates/quiz/partials/show_quiz_info_page_box.php`, `themes/legacy/templates/quiz/partials/show_quiz_questions_box.php`, `themes/legacy/templates/quiz/partials/show_quiz_result_box.php`。
4.21.0
* 新功能 - 添加了新的现代课程页面,可以在LearnDash > 设置 > 常规中切换。
* 调整 - 在管理员的站点健康信息页面中添加了“现代注册页面”和“现代课程页面”字段。
* 调整 - 将LearnDash > 设置 > 注册/登录 - 外观字段迁移到常规选项卡。
* 调整 - 添加了函数:`learndash_registration_page_build_url`。
* 调整 - 更新了函数:`learndash_get_login_url`, `learndash_get_wrapper_class`。
* 调整 - 添加了过滤器:`learndash_ld30_modern_course_show_header`, `learndash_ld30_modern_course_show_sidebar`, `learndash_model_course_award_certificate`, `learndash_model_course_award_points`, `learndash_model_course_certificate_link`, `learndash_model_course_has_awards`, `learndash_model_course_has_requirements`, `learndash_model_course_has_steps`, `learndash_model_course_lessons_number`, `learndash_model_course_lessons`, `learndash_model_course_product`, `learndash_model_course_quizzes_number`, `learndash_model_course_requirement_points`, `learndash_model_course_requirement_prerequisites`, `learndash_model_course_topics_number`, `learndash_model_setting`, `learndash_model_{$post_type_key}_available_on_date`, `learndash_model_{$post_type_key}_course`, `learndash_model_{$post_type_key}_is_attendance_required`, `learndash_model_{$post_type_key}_is_complete`, `learndash_model_{$post_type_key}_is_external`, `learndash_model_{$post_type_key}_is_in_person`, `learndash_model_{$post_type_key}_is_sample`, `learndash_model_{$post_type_key}_is_virtual`, `learndash_model_{$post_type_key}_quizzes_number`, `learndash_model_{$post_type_key}_quizzes`, `learndash_model_{$post_type_key}_steps_filter_by_visibility`, `learndash_model_{$post_type_key}_topics_number`, `learndash_payment_button_label_course`, `learndash_template_views_course_tabs`, `learndash_template_views_tabs`, `learndash_template_view_context`, `learndash_theme_supports_views`。
* 调整 - 更新了过滤器:`learndash_model_product_type_label`, `learndash_wrapper_class`。
* 调整 - 添加了操作:`learndash_version_downgraded_to_$version`, `learndash_version_downgraded`, `learndash_version_upgraded_to_$version`, `learndash_version_upgraded`。
更新:4.20.5
更新
性能优化:
- 优化了通过`learndash_reports_get_activity()`函数进行的活动数据查询性能,特别是在站点包含大量文章和用户时,获取活动元数据的性能得到了显著提升。
- 优化了活动小工具,不再查询它不使用的额外活动元数据。
- 优化了进度图表小工具,降低了内存消耗并提高了大型站点上的性能。
- 优化了函数:`learndash_reports_get_activity`。
调整:
- 更新了函数:`learndash_reports_get_activity`。
- 添加了过滤器:`learndash_user_activity_meta_query_joins`、`learndash_user_activity_meta_query_where`、`learndash_user_activity_query_group_by`、`learndash_user_activity_results`。
错误修复:
- 修复了活动小工具在用户被注册到课程时未显示活动的问题。
- 修复了活动小工具不尊重过滤器中设置的状态的问题。
= [v4.20.4] =
* 修复 - 修复了在启用焦点模式时课程内部页面上展开和折叠按钮的标签文本问题。
= [4.20.3] =
* 修复 - 解决了通过RazorPay支付网关购买时的致命错误。
* 修复 - 解决了群组页面上的标签无法正常工作的问题。
* 调整 - 增强了Stripe Webhook验证,添加了加载状态并提供了更详细的验证结果,适用于测试和实时Webhook。
* 调整 - 更新模板:`themes/ld30/templates/modules/tabs_group.php`。
* 调整 - 已弃用的类:`LearnDash\Core\Modules\Payments\Gateways\Stripe\Webhook_Setup_Validator`。
* 调整 - 已弃用的函数:`Learndash_Stripe_Gateway::create_fake_coupon_for_webhook_test`。
= [4.20.2.1] =
* 修复 - 解决了在启用“Modern”注册外观时,用户注册后无法被加入免费课程的问题。
* 调整 - 添加了过滤器:`learndash_model_product_supports_coupon`。
= [4.20.2] =
* 新功能 - 添加了条款和隐私设置,强制用户在注册时接受自定义的条款和隐私政策。
* 修复 - 解决了在设置向导中错误输入许可证信息后,输入正确的许可证信息会失败的问题。
* 修复 - 通过 `[learndash_login]` 简码,无法在 LearnDash 课程、课时、主题和测验类别归档页面显示登录模态框。
* 修复 - 更新了“Modern”注册模板,以正确处理将价格设置为 0 的优惠券仍然会错误地将用户导向支付网关的情况。
* 修复 - 添加了管理员用户配置文件页面中删除测验锁定设置的缺失标签。
* 修复 - 更新了帮助页面上的破损链接。
* 修复 - 修复了 LearnDash 课程信息简码的课程积分值输出问题。
* 修复 - 更新了 LearnDash -> 帮助页面的移动样式。
* 修复 - 修复了翻译文件优先级顺序,确保全局安装的翻译文件能够正确加载。
* 调整 - 改进了可展开项的可访问性。
* 调整 - 改进了课程中各种元素的颜色对比度相关的可访问性。
* 调整 - 改进了课程中按钮获得焦点时的可访问性。
* 调整 - 改进了课程中标签内容的可访问性。
* 调整 - 添加了动作:`learndash_coupon_after_redemption`, `learndash_coupon_before_redemption`, `learndash_coupon_user_enrolled_with_zero_price`。
* 调整 - 添加了过滤器:`learndash_coupon_attached_data`, `learndash_coupon_check_is_valid`, `learndash_coupon_discounted_price`, `learndash_coupon_exists_and_is_active`, `learndash_coupon_get_by_code`, `learndash_coupon_is_attached_to_product`, `learndash_coupon_to_attach`。
* 调整 - 更新了函数:`learndash_get_course_points_access`, `learndash_get_course_points_enabled`, `learndash_get_course_points`, `learndash_get_course_prerequisite_enabled`, `learndash_validate_hub_license`。
* 调整 - 更新了模板:`themes/ld30/templates/course.php`, `themes/ld30/templates/focus/comments.php`, `themes/ld30/templates/group.php`, `themes/ld30/templates/group/partials/course-row.php`, `themes/ld30/templates/lesson/listing.php`, `themes/ld30/templates/lesson/partials/row.php`, `themes/ld30/templates/modules/tabs.php`, `themes/ld30/templates/shortcodes/course_content_shortcode.php`, `themes/ld30/templates/shortcodes/group_content_shortcode.php`, `themes/ld30/templates/shortcodes/groups/row.php`, `themes/ld30/templates/shortcodes/profile.php`, `themes/ld30/templates/shortcodes/profile/course-row.php`, `themes/ld30/templates/shortcodes/profile/search.php`, `themes/ld30/templates/widgets/course-navigation.php`, `themes/ld30/templates/widgets/navigation/lesson-row.php`。
= [4.20.1.1] =
* 修复 - 解决了测验恢复功能在保存的答案包含换行符或其他类似字符时无法正常工作的问题。
* 调整 - 弃用了函数:`learndash_prepare_quiz_resume_data_to_js`。
= [4.20.1] =
* 新功能 - 在连接到 Stripe 时自动配置网络钩子。
* 修复 - 修复了编辑课程时出现的 PHP 弃用警告。
* 修复 - 解决了测验恢复功能在保存的答案包含单引号时无法正常工作的问题。
* 安全 - 加强了与 PayPal IPN 的通信,确保交易完整性。
* 调整 - 改进了返回给 PayPal IPN 通知的 HTTP 状态码,避免不必要的重发通知。
* 调整 - 设置了最低要求的 WordPress 版本为 6.1。
* 调整 - 在插件头字段中添加了“Requires at least: 6.1”。
* 调整 - 添加了 LearnDash 对 WordPress 版本支持策略的通知。
* 调整 - 在插件头字段中添加了“Requires PHP: 7.4”。
* 调整 - 弃用了类:`LearnDash\Core\Payments\Provider`, `LearnDash\Core\Payments\Stripe\Provider`, `LearnDash\Core\Payments\Stripe\Webhook_Setup_Validator`。
* 调整 - 更新了函数:`learndash_extra_autoloading`。
* 调整 - 添加了常量:`LEARNDASH_WHODAT_SERVER_URL`。
* 调整 - 添加了动作:`learndash_coupon_attached`, `learndash_coupon_detached`。
= [4.20.0.3] =
* 修复 - 解决了 REST API 文章内容被错误过滤的问题。
经JOTTI测试,文件安全。如果介意的话,自行测试。
