Sensei LMS – Online Courses, Quizzes, & Learning Security & Risk Analysis

wordpress.org/plugins/sensei-lms

Create beautiful and engaging online courses, lessons, and quizzes.

10K active installs v4.25.2 PHP 7.4+ WP 6.7+ Updated Dec 16, 2025
elearninglmsonline-coursesteachwoocommerce
97
A · Safe
CVEs total7
Unpatched0
Last CVEMar 27, 2025
Safety Verdict

Is Sensei LMS – Online Courses, Quizzes, & Learning Safe to Use in 2026?

Generally Safe

Score 97/100

Sensei LMS – Online Courses, Quizzes, & Learning has a strong security track record. Known vulnerabilities have been patched promptly.

7 known CVEsLast CVE: Mar 27, 2025Updated 3mo ago
Risk Assessment

The "sensei-lms" v4.25.2 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices in SQL query sanitization (85% prepared statements) and output escaping (93% properly escaped), with a robust number of capability checks (140) and nonce checks (65) suggesting a strong awareness of securing core functionalities. The absence of critical or high-severity taint flows and known unpatched CVEs is also a significant strength.

However, several concerns warrant attention. The plugin presents a substantial attack surface with 39 AJAX handlers, a significant portion of which (10) lack proper authentication checks. This directly translates to potential unauthorized access or execution of actions by unauthenticated users. Furthermore, eight flows with unsanitized paths identified in the taint analysis, while not flagged as critical or high, represent a potential avenue for path traversal or information disclosure vulnerabilities, especially when combined with the unprotected AJAX endpoints.

The plugin's vulnerability history, while currently clear of unpatched issues, reveals a pattern of medium-severity vulnerabilities including missing authorization, exposure of sensitive information, and cross-site scripting. This historical trend, coupled with the static analysis findings of unprotected AJAX endpoints, indicates a recurring need for diligent security auditing and patching, particularly concerning input validation and authorization checks. The presence of bundled libraries like TinyMCE, jQuery, and Select2, while common, necessitates vigilance regarding their own security vulnerabilities and update status.

Key Concerns

  • AJAX handlers without authentication
  • Flows with unsanitized paths
  • Medium severity CVEs in history (3)
Vulnerabilities
7

Sensei LMS – Online Courses, Quizzes, & Learning Security Vulnerabilities

CVEs by Year

2 CVEs in 2022
2022
1 CVE in 2023
2023
2 CVEs in 2024
2024
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
7

7 total CVEs

CVE-2025-22740medium · 5.3Missing Authorization

Sensei LMS <= 4.24.4 - Missing Authorization

Mar 27, 2025 Patched in 4.24.5 (7d)
CVE-2025-0466medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Sensei LMS – Online Courses, Quizzes, & Learning <= 4.24.3 - Unauthenticated Information Exposure

Jan 14, 2025 Patched in 4.24.4 (44d)
CVE-2024-8009medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Sensei LMS – Online Courses, Quizzes, & Learning <= 4.19.2 - Authenticated (Teacher+) User Email Disclosure

Aug 20, 2024 Patched in 4.20.0 (284d)
CVE-2024-7786medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Sensei LMS – Online Courses, Quizzes, & Learning <= 4.24.1 - Unauthenticated Email Template Disclosure

Aug 14, 2024 Patched in 4.24.2 (30d)
CVE-2023-50875medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sensei LMS <= 4.17.0 - Authenticated (Contributor+) Stored Cross-Site Scripting

Dec 22, 2023 Patched in 4.18.0 (32d)
CVE-2022-2034medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Sensei LMS <= 4.4.3 - Information Disclosure

Aug 4, 2022 Patched in 4.5.0 (537d)
CVE-2022-2080medium · 4.3Missing Authorization

Sensei LMS <= 4.5.1 - Missing Authorization

Aug 4, 2022 Patched in 4.5.2 (537d)
Code Analysis
Analyzed Mar 16, 2026

Sensei LMS – Online Courses, Quizzes, & Learning Code Analysis

Dangerous Functions
0
Raw SQL Queries
26
142 prepared
Unescaped Output
215
3049 escaped
Nonce Checks
65
Capability Checks
140
File Operations
9
External Requests
7
Bundled Libraries
3

Bundled Libraries

TinyMCEjQuerySelect2

SQL Query Safety

85% prepared168 total queries

Output Escaping

93% escaped3264 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

25 flows8 with unsanitized paths
data_table_header (includes\admin\class-sensei-learners-admin-bulk-actions-view.php:413)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Sensei LMS – Online Courses, Quizzes, & Learning Attack Surface

Entry Points39
Unprotected10

AJAX Handlers 39

authwp_ajax_sensei_dismiss_noticeincludes\admin\class-sensei-admin-notices.php:116
authwp_ajax_exit_surveyincludes\admin\class-sensei-exit-survey.php:26
authwp_ajax_sensei_home_tasks_dismissincludes\admin\class-sensei-home.php:132
authwp_ajax_get_redirect_url_learnersincludes\admin\class-sensei-learner-management.php:87
authwp_ajax_edit_date_startedincludes\admin\class-sensei-learner-management.php:88
authwp_ajax_remove_user_from_postincludes\admin\class-sensei-learner-management.php:89
authwp_ajax_reset_user_postincludes\admin\class-sensei-learner-management.php:90
authwp_ajax_sensei_json_search_usersincludes\admin\class-sensei-learner-management.php:91
authwp_ajax_sensei_settings_section_visitedincludes\admin\home\tasks\class-sensei-home-tasks-provider.php:198
authwp_ajax_sensei_log_eventincludes\class-sensei-admin.php:91
authwp_ajax_get_lessons_dropdownincludes\class-sensei-grading.php:47
authwp_ajax_get_redirect_urlincludes\class-sensei-grading.php:48
authwp_ajax_get_course_listincludes\class-sensei-learner.php:61
authwp_ajax_lesson_update_questionincludes\class-sensei-lesson.php:96
noprivwp_ajax_lesson_update_questionincludes\class-sensei-lesson.php:97
authwp_ajax_lesson_update_grade_typeincludes\class-sensei-lesson.php:100
noprivwp_ajax_lesson_update_grade_typeincludes\class-sensei-lesson.php:101
authwp_ajax_lesson_update_question_orderincludes\class-sensei-lesson.php:104
noprivwp_ajax_lesson_update_question_orderincludes\class-sensei-lesson.php:105
authwp_ajax_lesson_update_question_order_randomincludes\class-sensei-lesson.php:108
noprivwp_ajax_lesson_update_question_order_randomincludes\class-sensei-lesson.php:109
authwp_ajax_question_get_answer_idincludes\class-sensei-lesson.php:112
noprivwp_ajax_question_get_answer_idincludes\class-sensei-lesson.php:113
authwp_ajax_lesson_add_multiple_questionsincludes\class-sensei-lesson.php:116
noprivwp_ajax_lesson_add_multiple_questionsincludes\class-sensei-lesson.php:117
authwp_ajax_lesson_remove_multiple_questionsincludes\class-sensei-lesson.php:120
noprivwp_ajax_lesson_remove_multiple_questionsincludes\class-sensei-lesson.php:121
authwp_ajax_get_question_category_limitincludes\class-sensei-lesson.php:124
noprivwp_ajax_get_question_category_limitincludes\class-sensei-lesson.php:125
authwp_ajax_lesson_add_existing_questionsincludes\class-sensei-lesson.php:128
noprivwp_ajax_lesson_add_existing_questionsincludes\class-sensei-lesson.php:129
authwp_ajax_filter_existing_questionsincludes\class-sensei-lesson.php:132
noprivwp_ajax_filter_existing_questionsincludes\class-sensei-lesson.php:133
authwp_ajax_get_prerequisite_meta_box_contentincludes\class-sensei-lesson.php:136
authwp_ajax_sensei_json_search_coursesincludes\class-sensei-modules.php:66
authwp_ajax_sensei_add_new_module_termincludes\class-sensei-modules.php:95
authwp_ajax_sensei_get_course_modulesincludes\class-sensei-modules.php:96
authwp_ajax_sensei_get_lesson_module_metaboxincludes\class-sensei-modules.php:97
authwp_ajax_sensei_settings_section_visitedincludes\class-sensei-settings.php:50
WordPress Hooks 853
filterjetpack_shortcodes_to_includeincludes\3rd-party\jetpack.php:26
filterjetpack_sitemap_post_typesincludes\3rd-party\jetpack.php:40
actionwp_enqueue_scriptsincludes\3rd-party\themes\astra.php:53
actionadmin_enqueue_scriptsincludes\3rd-party\themes\astra.php:54
actioncourse_theme_variation_loadedincludes\3rd-party\themes\course.php:48
actionwp_enqueue_scriptsincludes\3rd-party\themes\course.php:69
actionadmin_enqueue_scriptsincludes\3rd-party\themes\course.php:70
actionwpincludes\3rd-party\themes\divi.php:24
filteret_theme_builder_template_layoutsincludes\3rd-party\themes\divi.php:63
actionwpincludes\3rd-party\themes\divi.php:67
actiontemplate_redirectincludes\3rd-party\themes\divi.php:137
actionwp_enqueue_scriptsincludes\3rd-party\themes\divi.php:138
actionadmin_enqueue_scriptsincludes\3rd-party\themes\divi.php:139
filterwoocommerce_prevent_admin_accessincludes\3rd-party\woocommerce.php:21
filterwoocommerce_disable_admin_barincludes\3rd-party\woocommerce.php:28
actioninitincludes\3rd-party\woocommerce.php:33
filterwpseo_sitemap_exclude_post_typeincludes\3rd-party\yoast.php:27
filteradmin_noticesincludes\admin\class-sensei-admin-notices.php:115
actionenqueue_block_editor_assetsincludes\admin\class-sensei-course-pre-publish-panel.php:47
actionpublish_courseincludes\admin\class-sensei-course-pre-publish-panel.php:48
actioninitincludes\admin\class-sensei-editor-wizard.php:48
actionenqueue_block_editor_assetsincludes\admin\class-sensei-editor-wizard.php:50
actionadmin_enqueue_scriptsincludes\admin\class-sensei-exit-survey.php:25
actionadmin_enqueue_scriptsincludes\admin\class-sensei-home.php:131
filterset-screen-optionincludes\admin\class-sensei-learner-management.php:70
actionlearners_wrapper_containerincludes\admin\class-sensei-learner-management.php:72
actionadmin_print_scriptsincludes\admin\class-sensei-learner-management.php:75
actionadmin_print_stylesincludes\admin\class-sensei-learner-management.php:76
actionadmin_initincludes\admin\class-sensei-learner-management.php:79
actionadmin_initincludes\admin\class-sensei-learner-management.php:80
actionadmin_noticesincludes\admin\class-sensei-learner-management.php:82
actionin_admin_headerincludes\admin\class-sensei-learner-management.php:94
actionadmin_enqueue_scriptsincludes\admin\class-sensei-learners-admin-bulk-actions-controller.php:387
actionadmin_initincludes\admin\class-sensei-learners-admin-bulk-actions-controller.php:390
actionadmin_noticesincludes\admin\class-sensei-learners-admin-bulk-actions-controller.php:391
actionsensei_before_list_tableincludes\admin\class-sensei-learners-admin-bulk-actions-view.php:77
filtersensei_list_table_search_button_textincludes\admin\class-sensei-learners-admin-bulk-actions-view.php:80
filtersafe_style_cssincludes\admin\class-sensei-learners-admin-bulk-actions-view.php:254
actionsensei_before_list_tableincludes\admin\class-sensei-learners-main.php:132
actionsensei_after_list_tableincludes\admin\class-sensei-learners-main.php:133
filtersensei_list_table_search_button_textincludes\admin\class-sensei-learners-main.php:136
actionshutdownincludes\admin\class-sensei-plugins-installation.php:41
filterpre_set_transient__wc_activation_redirectincludes\admin\class-sensei-plugins-installation.php:479
actionadmin_menuincludes\admin\class-sensei-setup-wizard.php:92
actioncurrent_screenincludes\admin\class-sensei-setup-wizard.php:93
actionadmin_noticesincludes\admin\class-sensei-setup-wizard.php:94
actionadmin_initincludes\admin\class-sensei-setup-wizard.php:95
actioncurrent_screenincludes\admin\class-sensei-setup-wizard.php:96
actioncurrent_screenincludes\admin\class-sensei-setup-wizard.php:97
filterwoocommerce_enable_admin_help_tabincludes\admin\class-sensei-setup-wizard.php:100
actionadmin_enqueue_scriptsincludes\admin\class-sensei-setup-wizard.php:177
actionadmin_enqueue_scriptsincludes\admin\class-sensei-setup-wizard.php:178
actionadmin_body_classincludes\admin\class-sensei-setup-wizard.php:179
filtershow_admin_barincludes\admin\class-sensei-setup-wizard.php:181
filterdebug_informationincludes\admin\class-sensei-status.php:50
filtersite_status_testsincludes\admin\class-sensei-status.php:51
filtersensei_learners_main_column_dataincludes\admin\class-sensei-tools.php:60
actionload-sensei-lms_page_sensei-toolsincludes\admin\class-sensei-tools.php:116
actionadmin_enqueue_scriptsincludes\admin\class-sensei-tour.php:55
filtersensei_home_remote_data_retry_errorincludes\admin\home\notices\class-sensei-home-notices-provider.php:89
filtersensei_admin_noticesincludes\admin\home\notices\class-sensei-home-notices.php:56
filtersensei_admin_noticesincludes\admin\home\notices\class-sensei-home-notices.php:57
actionsave_post_courseincludes\admin\home\tasks\class-sensei-home-tasks-provider.php:188
actionsave_post_courseincludes\admin\home\tasks\class-sensei-home-tasks-provider.php:197
actionadmin_print_scriptsincludes\admin\tools\class-sensei-tool-export.php:58
actionadmin_print_stylesincludes\admin\tools\class-sensei-tool-export.php:66
actionadmin_print_scriptsincludes\admin\tools\class-sensei-tool-import.php:58
actionadmin_print_stylesincludes\admin\tools\class-sensei-tool-import.php:66
filterget_termsincludes\admin\tools\class-sensei-tool-module-slugs-mismatch.php:92
actioninitincludes\block-patterns\class-sensei-block-patterns.php:40
actioninitincludes\block-patterns\class-sensei-block-patterns.php:41
actioncurrent_screenincludes\block-patterns\class-sensei-block-patterns.php:42
actionenqueue_block_assetsincludes\block-patterns\class-sensei-block-patterns.php:43
actioninitincludes\blocks\class-sensei-blocks-initializer.php:30
actionenqueue_block_assetsincludes\blocks\class-sensei-blocks-initializer.php:54
actionenqueue_block_editor_assetsincludes\blocks\class-sensei-blocks-initializer.php:55
actiontemplate_redirectincludes\blocks\class-sensei-blocks-initializer.php:57
actionenqueue_block_assetsincludes\blocks\class-sensei-blocks-initializer.php:76
actioninitincludes\blocks\class-sensei-blocks.php:54
filterblock_categories_allincludes\blocks\class-sensei-blocks.php:57
filterblock_categoriesincludes\blocks\class-sensei-blocks.php:59
filtersensei_use_sensei_templateincludes\blocks\class-sensei-course-blocks.php:49
filterrender_block_core/buttonincludes\blocks\class-sensei-course-completed-actions-block.php:22
actionwpincludes\blocks\class-sensei-course-outline-block.php:66
actionadmin_enqueue_scriptsincludes\blocks\class-sensei-learner-messages-button-block.php:24
actiontemplate_redirectincludes\blocks\class-sensei-lesson-blocks.php:22
filterrender_blockincludes\blocks\class-sensei-page-blocks.php:27
filterrender_block_core/post-featured-imageincludes\blocks\class-sensei-page-blocks.php:28
filterrender_blockincludes\blocks\course-list\class-sensei-course-list-block.php:21
filterrender_block_dataincludes\blocks\course-list\class-sensei-course-list-block.php:22
filterrender_block_dataincludes\blocks\course-list\class-sensei-course-list-block.php:23
filterrender_block_dataincludes\blocks\course-list\class-sensei-course-list-filter-block.php:30
actionsensei_archive_before_course_loopincludes\blocks\course-list\class-sensei-course-list-filter-block.php:31
filterthe_contentincludes\blocks\course-theme\class-course-content.php:24
filterthe_contentincludes\blocks\course-theme\class-course-content.php:92
filterbody_classincludes\blocks\course-theme\class-lesson-video.php:55
actionadmin_enqueue_scriptsincludes\class-sensei-admin.php:49
actionadmin_enqueue_scriptsincludes\class-sensei-admin.php:52
actionadmin_menuincludes\class-sensei-admin.php:53
actionadmin_menuincludes\class-sensei-admin.php:54
actionadmin_menuincludes\class-sensei-admin.php:55
actionmenu_orderincludes\class-sensei-admin.php:56
actionadmin_headincludes\class-sensei-admin.php:57
actionadmin_initincludes\class-sensei-admin.php:58
actionadmin_print_scriptsincludes\class-sensei-admin.php:59
filterpost_row_actionsincludes\class-sensei-admin.php:62
actionadmin_action_duplicate_lessonincludes\class-sensei-admin.php:63
actionadmin_action_duplicate_courseincludes\class-sensei-admin.php:64
actionadmin_action_duplicate_course_with_lessonsincludes\class-sensei-admin.php:65
actionadmin_post_order_coursesincludes\class-sensei-admin.php:68
actionadmin_post_order_lessonsincludes\class-sensei-admin.php:69
actionrestrict_manage_postsincludes\class-sensei-admin.php:72
filterrequestincludes\class-sensei-admin.php:73
filterdashboard_glance_itemsincludes\class-sensei-admin.php:76
actiontrash_courseincludes\class-sensei-admin.php:79
actiontrash_lessonincludes\class-sensei-admin.php:80
actionadmin_noticesincludes\class-sensei-admin.php:83
actionadmin_noticesincludes\class-sensei-admin.php:85
actiontransition_post_statusincludes\class-sensei-admin.php:88
filterget_termsincludes\class-sensei-admin.php:1495
filterget_termsincludes\class-sensei-admin.php:1546
filtersensei_event_logging_sourceincludes\class-sensei-admin.php:1784
actionsensei_before_list_tableincludes\class-sensei-analysis-course-list-table.php:85
actionsensei_after_list_tableincludes\class-sensei-analysis-course-list-table.php:86
filtersensei_list_table_search_button_textincludes\class-sensei-analysis-course-list-table.php:89
filtercomments_clausesincludes\class-sensei-analysis-course-list-table.php:575
actionsensei_before_list_tableincludes\class-sensei-analysis-lesson-list-table.php:34
actionsensei_after_list_tableincludes\class-sensei-analysis-lesson-list-table.php:35
filtersensei_list_table_search_button_textincludes\class-sensei-analysis-lesson-list-table.php:38
actionsensei_before_list_tableincludes\class-sensei-analysis-overview-list-table.php:37
actionsensei_after_list_tableincludes\class-sensei-analysis-overview-list-table.php:38
filtersensei_list_table_search_button_textincludes\class-sensei-analysis-overview-list-table.php:39
filtersensei_analysis_overview_columnsincludes\class-sensei-analysis-overview-list-table.php:40
filterposts_clausesincludes\class-sensei-analysis-overview-list-table.php:867
filterposts_clausesincludes\class-sensei-analysis-overview-list-table.php:868
filterposts_orderbyincludes\class-sensei-analysis-overview-list-table.php:870
filterposts_clausesincludes\class-sensei-analysis-overview-list-table.php:927
actionpre_user_queryincludes\class-sensei-analysis-overview-list-table.php:973
actionpre_user_queryincludes\class-sensei-analysis-overview-list-table.php:974
actionpre_user_queryincludes\class-sensei-analysis-overview-list-table.php:977
actionsensei_before_list_tableincludes\class-sensei-analysis-user-profile-list-table.php:33
actionsensei_after_list_tableincludes\class-sensei-analysis-user-profile-list-table.php:34
filtersensei_list_table_search_button_textincludes\class-sensei-analysis-user-profile-list-table.php:37
actionanalysis_wrapper_containerincludes\class-sensei-analysis.php:37
actionadmin_enqueue_scriptsincludes\class-sensei-analysis.php:41
actionadmin_print_stylesincludes\class-sensei-analysis.php:42
actionadmin_initincludes\class-sensei-analysis.php:45
filteruser_search_columnsincludes\class-sensei-analysis.php:47
actionin_admin_headerincludes\class-sensei-analysis.php:50
actionpre_get_postsincludes\class-sensei-assets.php:212
filtersensei_disable_stylesincludes\class-sensei-assets.php:267
actioninitincludes\class-sensei-course-results.php:29
filterwp_titleincludes\class-sensei-course-results.php:32
filterdocument_title_partsincludes\class-sensei-course-results.php:35
filterbody_classincludes\class-sensei-course-results.php:38
filterposts_whereincludes\class-sensei-course-structure.php:74
actioninitincludes\class-sensei-course.php:64
actionrest_api_initincludes\class-sensei-course.php:65
actionadd_meta_boxesincludes\class-sensei-course.php:70
actionsave_postincludes\class-sensei-course.php:71
filtermanage_course_posts_columnsincludes\class-sensei-course.php:74
actionmanage_course_posts_custom_columnincludes\class-sensei-course.php:75
actionadmin_enqueue_scriptsincludes\class-sensei-course.php:78
actionsensei_user_lesson_endincludes\class-sensei-course.php:97
actionsensei_user_lesson_resetincludes\class-sensei-course.php:99
actionsensei_user_quiz_gradeincludes\class-sensei-course.php:101
filtersensei_send_emailsincludes\class-sensei-course.php:104
actionsave_postincludes\class-sensei-course.php:105
actionsave_post_courseincludes\class-sensei-course.php:108
actionshutdownincludes\class-sensei-course.php:109
actionrest_api_initincludes\class-sensei-course.php:110
actionsensei_course_content_inside_afterincludes\class-sensei-course.php:113
actionsensei_course_content_inside_beforeincludes\class-sensei-course.php:116
actionsensei_output_course_enrolment_actionsincludes\class-sensei-course.php:119
filterpost_classincludes\class-sensei-course.php:122
filterpre_get_postsincludes\class-sensei-course.php:125
actionsensei_archive_before_course_loopincludes\class-sensei-course.php:128
actionsensei_archive_before_course_loopincludes\class-sensei-course.php:131
filterpre_get_postsincludes\class-sensei-course.php:134
filterpre_get_postsincludes\class-sensei-course.php:137
filterpre_get_postsincludes\class-sensei-course.php:140
filterpre_get_postsincludes\class-sensei-course.php:143
filterpre_get_postsincludes\class-sensei-course.php:146
filtersensei_start_course_redirect_urlincludes\class-sensei-course.php:149
actionpre_get_postsincludes\class-sensei-course.php:153
actionsensei_course_initial_publishincludes\class-sensei-course.php:157
actiontemplate_redirectincludes\class-sensei-course.php:159
actionsensei_loadedincludes\class-sensei-course.php:160
actionadmin_menuincludes\class-sensei-course.php:163
filteradmin_titleincludes\class-sensei-course.php:164
actionin_admin_headerincludes\class-sensei-course.php:167
actiontemplate_redirectincludes\class-sensei-course.php:169
actionsensei_single_course_content_inside_beforeincludes\class-sensei-course.php:4448
actionsensei_single_course_content_inside_beforeincludes\class-sensei-course.php:4449
actionsensei_single_course_content_inside_afterincludes\class-sensei-course.php:4451
actionsensei_single_course_content_inside_afterincludes\class-sensei-course.php:4452
actionsensei_single_course_content_inside_beforeincludes\class-sensei-course.php:4455
actionsensei_single_course_content_inside_afterincludes\class-sensei-course.php:4458
actionsensei_single_course_content_inside_beforeincludes\class-sensei-course.php:4461
actionsensei_single_course_content_inside_beforeincludes\class-sensei-course.php:4464
actionsensei_single_course_content_inside_beforeincludes\class-sensei-course.php:4467
actioncustomize_registerincludes\class-sensei-customizer.php:17
actioncustomize_preview_initincludes\class-sensei-customizer.php:18
actionwp_headincludes\class-sensei-customizer.php:19
actionwp_print_footer_scriptsincludes\class-sensei-customizer.php:94
actionsensei_user_quiz_gradeincludes\class-sensei-emails.php:44
actionsensei_course_status_updatedincludes\class-sensei-emails.php:45
actionsensei_course_status_updatedincludes\class-sensei-emails.php:46
actionsensei_user_course_startincludes\class-sensei-emails.php:47
actionsensei_user_lesson_endincludes\class-sensei-emails.php:48
actionsensei_user_quiz_submittedincludes\class-sensei-emails.php:49
actionsensei_new_private_messageincludes\class-sensei-emails.php:50
actionsensei_private_message_replyincludes\class-sensei-emails.php:51
filterwp_mail_fromincludes\class-sensei-emails.php:180
filterwp_mail_from_nameincludes\class-sensei-emails.php:181
filterwp_mail_content_typeincludes\class-sensei-emails.php:182
actioninitincludes\class-sensei-feature-flags.php:59
actionsensei_before_main_contentincludes\class-sensei-frontend.php:67
actionsensei_after_main_contentincludes\class-sensei-frontend.php:68
actionsensei_lesson_archive_lesson_titleincludes\class-sensei-frontend.php:69
actionwpincludes\class-sensei-frontend.php:70
actionwp_headincludes\class-sensei-frontend.php:71
actionsensei_course_status_updatedincludes\class-sensei-frontend.php:72
actionsensei_frontend_messagesincludes\class-sensei-frontend.php:73
actionsensei_lesson_videoincludes\class-sensei-frontend.php:74
actionsensei_complete_lesson_buttonincludes\class-sensei-frontend.php:75
actionsensei_reset_lesson_buttonincludes\class-sensei-frontend.php:76
actionsensei_course_archive_metaincludes\class-sensei-frontend.php:77
actionsensei_lesson_metaincludes\class-sensei-frontend.php:78
actionwpincludes\class-sensei-frontend.php:79
filterwp_login_failedincludes\class-sensei-frontend.php:80
filterinitincludes\class-sensei-frontend.php:81
actioninitincludes\class-sensei-frontend.php:82
actionsensei_paginationincludes\class-sensei-frontend.php:84
filterpre_get_postsincludes\class-sensei-frontend.php:87
actionwp_enqueue_scriptsincludes\class-sensei-frontend.php:90
actionwp_enqueue_scriptsincludes\class-sensei-frontend.php:91
filterwp_setup_nav_menu_itemincludes\class-sensei-frontend.php:94
filterwp_nav_menu_objectsincludes\class-sensei-frontend.php:95
filterpost_classincludes\class-sensei-frontend.php:97
filterthe_contentincludes\class-sensei-frontend.php:99
actionsensei_lesson_meta_extraincludes\class-sensei-frontend.php:102
actionpre_get_postsincludes\class-sensei-frontend.php:103
filtersensei_lessons_archive_textincludes\class-sensei-frontend.php:104
actionsensei_loop_lesson_inside_beforeincludes\class-sensei-frontend.php:105
filterwp_list_comments_argsincludes\class-sensei-frontend.php:108
actionsensei_before_list_tableincludes\class-sensei-grading-main.php:51
actionsensei_after_list_tableincludes\class-sensei-grading-main.php:52
actiongrading_wrapper_containerincludes\class-sensei-grading.php:34
actionadmin_print_scriptsincludes\class-sensei-grading.php:37
actionadmin_print_stylesincludes\class-sensei-grading.php:38
actionadmin_initincludes\class-sensei-grading.php:41
actionadmin_noticesincludes\class-sensei-grading.php:42
actioninitincludes\class-sensei-guest-user.php:118
actionwpincludes\class-sensei-guest-user.php:120
actionwpincludes\class-sensei-guest-user.php:144
actionwpincludes\class-sensei-guest-user.php:145
actionsensei_is_enrolledincludes\class-sensei-guest-user.php:146
actionsensei_can_access_course_contentincludes\class-sensei-guest-user.php:147
actionsensei_can_user_manually_enrolincludes\class-sensei-guest-user.php:148
filtersensei_send_emailsincludes\class-sensei-guest-user.php:149
actioninitincludes\class-sensei-learner-profiles.php:22
filterwp_titleincludes\class-sensei-learner-profiles.php:23
actionwp_enqueue_scriptsincludes\class-sensei-learner-profiles.php:26
actionsensei_learner_profile_infoincludes\class-sensei-learner-profiles.php:29
filterbody_classincludes\class-sensei-learner-profiles.php:32
filterrest_course_queryincludes\class-sensei-learner.php:60
actiondeleted_userincludes\class-sensei-learner.php:64
actionsensei_log_activity_afterincludes\class-sensei-learner.php:67
filtermanage_course_posts_columnsincludes\class-sensei-learner.php:70
actionmanage_course_posts_custom_columnincludes\class-sensei-learner.php:71
actionshutdownincludes\class-sensei-learner.php:252
actionadd_meta_boxesincludes\class-sensei-lesson.php:82
actionsave_postincludes\class-sensei-lesson.php:84
actionsave_postincludes\class-sensei-lesson.php:85
actionsave_postincludes\class-sensei-lesson.php:86
actionsave_postincludes\class-sensei-lesson.php:89
filtermanage_edit-lesson_columnsincludes\class-sensei-lesson.php:92
actionmanage_posts_custom_columnincludes\class-sensei-lesson.php:93
actionbulk_edit_custom_boxincludes\class-sensei-lesson.php:139
actionquick_edit_custom_boxincludes\class-sensei-lesson.php:140
actionmanage_lesson_posts_custom_columnincludes\class-sensei-lesson.php:143
actionbulk_edit_postsincludes\class-sensei-lesson.php:147
actionsave_post_lessonincludes\class-sensei-lesson.php:149
actionadmin_headincludes\class-sensei-lesson.php:152
actionsave_post_lessonincludes\class-sensei-lesson.php:155
actionshutdownincludes\class-sensei-lesson.php:156
actionrest_api_initincludes\class-sensei-lesson.php:157
actionwpincludes\class-sensei-lesson.php:161
actionin_admin_headerincludes\class-sensei-lesson.php:165
actionsensei_lesson_initial_publishincludes\class-sensei-lesson.php:168
actioninitincludes\class-sensei-lesson.php:169
actionadmin_enqueue_scriptsincludes\class-sensei-lesson.php:333
actionadmin_enqueue_scriptsincludes\class-sensei-lesson.php:336
actionsave_postincludes\class-sensei-lesson.php:1051
filterdeprecated_file_trigger_errorincludes\class-sensei-lesson.php:5118
actionsensei_before_list_tableincludes\class-sensei-list-table.php:72
actionadd_meta_boxesincludes\class-sensei-messages.php:43
actionadmin_menuincludes\class-sensei-messages.php:44
actioninitincludes\class-sensei-messages.php:48
actioncomment_postincludes\class-sensei-messages.php:51
actionrest_insert_commentincludes\class-sensei-messages.php:52
filtercomment_notification_recipientsincludes\class-sensei-messages.php:55
filtercomment_moderation_recipientsincludes\class-sensei-messages.php:58
actionsensei_single_lesson_content_inside_beforeincludes\class-sensei-messages.php:61
actionsensei_single_quiz_questions_beforeincludes\class-sensei-messages.php:64
actiontemplate_redirectincludes\class-sensei-messages.php:67
actionpre_get_postsincludes\class-sensei-messages.php:68
filterthe_titleincludes\class-sensei-messages.php:69
filterthe_contentincludes\class-sensei-messages.php:70
filtercomments_arrayincludes\class-sensei-messages.php:71
filterget_comments_numberincludes\class-sensei-messages.php:72
filtercomments_openincludes\class-sensei-messages.php:73
actionpre_get_postsincludes\class-sensei-messages.php:74
filtercomment_feed_whereincludes\class-sensei-messages.php:75
filteruser_has_capincludes\class-sensei-messages.php:76
actionload-edit-comments.phpincludes\class-sensei-messages.php:77
actioncomment_formincludes\class-sensei-messages.php:78
actionsensei_new_private_messageincludes\class-sensei-messages.php:81
actioninitincludes\class-sensei-modules.php:29
actionadd_meta_boxesincludes\class-sensei-modules.php:32
actionsave_postincludes\class-sensei-modules.php:35
actionwp_enqueue_scriptsincludes\class-sensei-modules.php:38
actionadmin_enqueue_scriptsincludes\class-sensei-modules.php:41
actionadmin_enqueue_scriptsincludes\class-sensei-modules.php:42
actionsensei_lesson_status_updatedincludes\class-sensei-modules.php:45
actionsensei_user_lesson_resetincludes\class-sensei-modules.php:46
actionwpincludes\class-sensei-modules.php:47
actionadmin_menuincludes\class-sensei-modules.php:49
actionadmin_post_order_modulesincludes\class-sensei-modules.php:50
filtermanage_course_posts_columnsincludes\class-sensei-modules.php:51
actionmanage_course_posts_custom_columnincludes\class-sensei-modules.php:52
filtermanage_lesson_posts_columnsincludes\class-sensei-modules.php:53
actionmanage_lesson_posts_custom_columnincludes\class-sensei-modules.php:54
actionadmin_menuincludes\class-sensei-modules.php:57
actionadmin_menuincludes\class-sensei-modules.php:58
actionadmin_menuincludes\class-sensei-modules.php:59
actionadmin_initincludes\class-sensei-modules.php:65
filtertemplate_includeincludes\class-sensei-modules.php:69
actionpre_get_postsincludes\class-sensei-modules.php:70
filtersensei_lessons_archive_textincludes\class-sensei-modules.php:71
actionsensei_loop_lesson_inside_beforeincludes\class-sensei-modules.php:72
actionsensei_taxonomy_module_content_inside_beforeincludes\class-sensei-modules.php:73
actionsensei_taxonomy_module_content_inside_beforeincludes\class-sensei-modules.php:74
filterbody_classincludes\class-sensei-modules.php:76
actionsensei_single_course_modules_beforeincludes\class-sensei-modules.php:79
filtersensei_breadcrumb_outputincludes\class-sensei-modules.php:82
filtersensei_analysis_overview_columnsincludes\class-sensei-modules.php:85
filtersensei_analysis_course_columnsincludes\class-sensei-modules.php:86
filtersensei_analysis_course_column_dataincludes\class-sensei-modules.php:87
filtersensei_module_lesson_list_titleincludes\class-sensei-modules.php:92
filterget_termsincludes\class-sensei-modules.php:100
filterget_termsincludes\class-sensei-modules.php:102
filterget_object_termsincludes\class-sensei-modules.php:103
actionadmin_initincludes\class-sensei-modules.php:106
actionin_admin_headerincludes\class-sensei-modules.php:109
actionadded_term_relationshipincludes\class-sensei-modules.php:112
actiondelete_term_relationshipsincludes\class-sensei-modules.php:115
actionpost_updatedincludes\class-sensei-modules.php:118
filterget_termsincludes\class-sensei-modules.php:1598
filterget_termsincludes\class-sensei-modules.php:2597
actiontemplate_redirectincludes\class-sensei-notices.php:70
actionshutdownincludes\class-sensei-notices.php:71
filterthe_contentincludes\class-sensei-notices.php:175
actioninitincludes\class-sensei-posttypes.php:79
actiontemplate_redirectincludes\class-sensei-posttypes.php:80
actioninitincludes\class-sensei-posttypes.php:81
actioninitincludes\class-sensei-posttypes.php:82
actioninitincludes\class-sensei-posttypes.php:83
actioninitincludes\class-sensei-posttypes.php:84
actioninitincludes\class-sensei-posttypes.php:85
actioninitincludes\class-sensei-posttypes.php:88
actioninitincludes\class-sensei-posttypes.php:89
actioninitincludes\class-sensei-posttypes.php:90
actioninitincludes\class-sensei-posttypes.php:91
actioninitincludes\class-sensei-posttypes.php:92
actioninitincludes\class-sensei-posttypes.php:93
filterenter_title_hereincludes\class-sensei-posttypes.php:110
filterpost_updated_messagesincludes\class-sensei-posttypes.php:111
actionrest_api_initincludes\class-sensei-posttypes.php:116
filterrest_post_search_queryincludes\class-sensei-posttypes.php:117
actionwpincludes\class-sensei-posttypes.php:120
filterwp_sitemaps_post_typesincludes\class-sensei-posttypes.php:121
actionadmin_bar_menuincludes\class-sensei-posttypes.php:124
actionadmin_menuincludes\class-sensei-posttypes.php:127
filterpost_password_requiredincludes\class-sensei-posttypes.php:181
actiontransition_post_statusincludes\class-sensei-posttypes.php:1295
actionshutdownincludes\class-sensei-posttypes.php:1298
actionrest_api_initincludes\class-sensei-posttypes.php:1301
actionwpincludes\class-sensei-preview-user.php:63
actionwpincludes\class-sensei-preview-user.php:88
actionwpincludes\class-sensei-preview-user.php:89
actionwpincludes\class-sensei-preview-user.php:90
actionwpincludes\class-sensei-preview-user.php:91
actionshow_admin_barincludes\class-sensei-preview-user.php:92
actionadmin_bar_menuincludes\class-sensei-preview-user.php:93
filtersensei_is_enrolledincludes\class-sensei-preview-user.php:94
filtermap_meta_capincludes\class-sensei-preview-user.php:106
filterpre_get_postsincludes\class-sensei-preview-user.php:107
filtersensei_noticeincludes\class-sensei-preview-user.php:108
filtersensei_send_emailsincludes\class-sensei-preview-user.php:109
filtermanage_edit-question_columnsincludes\class-sensei-question.php:42
actionmanage_posts_custom_columnincludes\class-sensei-question.php:43
actionadd_meta_boxesincludes\class-sensei-question.php:44
actionrestrict_manage_postsincludes\class-sensei-question.php:47
filterrequestincludes\class-sensei-question.php:48
actionsave_post_questionincludes\class-sensei-question.php:50
actionin_admin_headerincludes\class-sensei-question.php:53
actionsensei_question_initial_publishincludes\class-sensei-question.php:56
filtersensei_scripts_allowed_post_typesincludes\class-sensei-question.php:247
actionadmin_enqueue_scriptsincludes\class-sensei-question.php:273
actionadmin_enqueue_scriptsincludes\class-sensei-question.php:274
actionsave_post_questionincludes\class-sensei-question.php:446
filterwp_insert_post_dataincludes\class-sensei-quiz.php:70
actionsave_postincludes\class-sensei-quiz.php:71
actiontemplate_redirectincludes\class-sensei-quiz.php:74
actiontemplate_redirectincludes\class-sensei-quiz.php:77
actiontemplate_redirectincludes\class-sensei-quiz.php:80
actiontemplate_redirectincludes\class-sensei-quiz.php:83
actiontemplate_redirectincludes\class-sensei-quiz.php:86
actionsensei_single_quiz_content_inside_beforeincludes\class-sensei-quiz.php:89
actiontemplate_redirectincludes\class-sensei-quiz.php:91
actiondelete_postincludes\class-sensei-quiz.php:94
filterbody_classincludes\class-sensei-quiz.php:96
filterpost_classincludes\class-sensei-quiz.php:97
filtersensei_quiz_enable_block_based_editorincludes\class-sensei-quiz.php:99
actionwpincludes\class-sensei-quiz.php:104
actionwp_enqueue_scriptsincludes\class-sensei-quiz.php:108
actionadmin_initincludes\class-sensei-settings-api.php:190
actioninitincludes\class-sensei-settings-api.php:191
actionadmin_noticesincludes\class-sensei-settings-api.php:527
actionadmin_print_scriptsincludes\class-sensei-settings-api.php:528
actionadmin_print_stylesincludes\class-sensei-settings-api.php:529
actioninitincludes\class-sensei-settings.php:44
actionupdate_option_sensei-settingsincludes\class-sensei-settings.php:47
filterpre_update_option_sensei-settingsincludes\class-sensei-settings.php:53
actionupdate_option_sensei-settingsincludes\class-sensei-settings.php:54
actionadmin_noticesincludes\class-sensei-settings.php:152
actionadmin_print_scriptsincludes\class-sensei-settings.php:153
actionadmin_print_stylesincludes\class-sensei-settings.php:154
filtersensei_feature_flag_tables_based_progressincludes\class-sensei-settings.php:1201
actionadd_meta_boxesincludes\class-sensei-teacher.php:62
actionsave_postincludes\class-sensei-teacher.php:63
filterparse_queryincludes\class-sensei-teacher.php:65
filterpre_get_postsincludes\class-sensei-teacher.php:66
filterwp_count_postsincludes\class-sensei-teacher.php:67
actionpre_get_postsincludes\class-sensei-teacher.php:69
filtersensei_learners_queryincludes\class-sensei-teacher.php:72
filtersensei_check_for_activityincludes\class-sensei-teacher.php:75
filtersensei_count_statuses_argsincludes\class-sensei-teacher.php:78
filterpre_get_postsincludes\class-sensei-teacher.php:81
actiontransition_post_statusincludes\class-sensei-teacher.php:84
filtersensei_analysis_overview_filter_usersincludes\class-sensei-teacher.php:87
filtersensei_lesson_quiz_questionsincludes\class-sensei-teacher.php:90
filtermanage_course_posts_columnsincludes\class-sensei-teacher.php:93
filtermanage_course_posts_custom_columnincludes\class-sensei-teacher.php:94
filterpre_get_postsincludes\class-sensei-teacher.php:97
actionrestrict_manage_postsincludes\class-sensei-teacher.php:100
filterrequestincludes\class-sensei-teacher.php:101
filterrequestincludes\class-sensei-teacher.php:104
filterajax_query_attachments_argsincludes\class-sensei-teacher.php:105
filterwp_insert_post_dataincludes\class-sensei-teacher.php:108
filterwp_loginincludes\class-sensei-teacher.php:111
actionadmin_menuincludes\class-sensei-teacher.php:113
filterpre_get_commentsincludes\class-sensei-teacher.php:114
actionedit_moduleincludes\class-sensei-teacher.php:117
actionsensei_course_new_teacher_assignedincludes\class-sensei-teacher.php:119
filterget_termsincludes\class-sensei-teacher.php:516
filterwp_insert_post_dataincludes\class-sensei-teacher.php:661
filtersensei_lesson_quiz_questionsincludes\class-sensei-teacher.php:1301
actioninitincludes\class-sensei-temporary-user-cleaner.php:60
actionsensei_remove_inactive_guest_usersincludes\class-sensei-temporary-user-cleaner.php:61
filtereditable_rolesincludes\class-sensei-temporary-user.php:31
filterviews_usersincludes\class-sensei-temporary-user.php:32
filterpre_user_queryincludes\class-sensei-temporary-user.php:34
filtersensei_learners_queryincludes\class-sensei-temporary-user.php:35
filtersensei_count_statuses_argsincludes\class-sensei-temporary-user.php:36
filtersensei_check_for_activityincludes\class-sensei-temporary-user.php:37
filterpre_wp_mailincludes\class-sensei-temporary-user.php:38
filterpre_wp_mailincludes\class-sensei-temporary-user.php:39
filterpre_user_queryincludes\class-sensei-temporary-user.php:264
filtersensei_settings_fieldsincludes\class-sensei-usage-tracking.php:25
actionsensei_log_updateincludes\class-sensei-usage-tracking.php:28
filtersensei_event_logging_sourceincludes\class-sensei-usage-tracking.php:46
filtertemplate_redirectincludes\class-sensei-usage-tracking.php:47
filterimport_startincludes\class-sensei-usage-tracking.php:48
filtersensei_event_logging_sourceincludes\class-sensei-usage-tracking.php:207
filtersensei_event_logging_sourceincludes\class-sensei-usage-tracking.php:226
actionupdate_option_WPLANGincludes\class-sensei.php:515
actionupgrader_process_completeincludes\class-sensei.php:516
filtersensei_feature_flag_tables_based_progressincludes\class-sensei.php:769
actionmailpoet_initializedincludes\class-sensei.php:848
actionwidgets_initincludes\class-sensei.php:911
actionafter_setup_themeincludes\class-sensei.php:912
actionafter_setup_themeincludes\class-sensei.php:913
filterthe_content_feedincludes\class-sensei.php:915
filterwp_count_commentsincludes\class-sensei.php:916
actionbody_classincludes\class-sensei.php:918
actionplugins_loadedincludes\class-sensei.php:921
actionplugins_loadedincludes\class-sensei.php:924
actionadmin_initincludes\class-sensei.php:927
filtersensei_question_titleincludes\class-sensei.php:1614
filtersensei_answer_textincludes\class-sensei.php:1615
filtersensei_question_answer_notesincludes\class-sensei.php:1616
filtersensei_questions_get_correct_answerincludes\class-sensei.php:1617
actionadmin_noticesincludes\class-sensei.php:1651
actionactivated_pluginincludes\class-sensei.php:1835
filtertemplate_includeincludes\course-theme\class-sensei-course-theme-compat.php:51
filtertheme_mod_custom_logoincludes\course-theme\class-sensei-course-theme-compat.php:52
actionsetup_themeincludes\course-theme\class-sensei-course-theme-editor.php:55
actionsetup_themeincludes\course-theme\class-sensei-course-theme-editor.php:56
actionrest_api_initincludes\course-theme\class-sensei-course-theme-editor.php:57
actionenqueue_block_editor_assetsincludes\course-theme\class-sensei-course-theme-editor.php:58
actionadmin_menuincludes\course-theme\class-sensei-course-theme-editor.php:60
actionenqueue_block_editor_assetsincludes\course-theme\class-sensei-course-theme-editor.php:144
actionadmin_initincludes\course-theme\class-sensei-course-theme-editor.php:145
filtertheme_file_pathincludes\course-theme\class-sensei-course-theme-editor.php:149
actioninitincludes\course-theme\class-sensei-course-theme-option.php:65
actiontemplate_redirectincludes\course-theme\class-sensei-course-theme-option.php:66
filtershow_admin_barincludes\course-theme\class-sensei-course-theme-option.php:67
actionwp_headincludes\course-theme\class-sensei-course-theme-styles.php:24
actionrender_blockincludes\course-theme\class-sensei-course-theme-styles.php:25
actionsave_postincludes\course-theme\class-sensei-course-theme-template-selection.php:62
actionupdate_option_sensei-settingsincludes\course-theme\class-sensei-course-theme-template-selection.php:63
actiontemplate_redirectincludes\course-theme\class-sensei-course-theme-templates.php:67
actionadmin_initincludes\course-theme\class-sensei-course-theme-templates.php:68
filterget_block_templatesincludes\course-theme\class-sensei-course-theme-templates.php:69
filterpre_get_block_file_templateincludes\course-theme\class-sensei-course-theme-templates.php:70
filtertheme_lesson_templatesincludes\course-theme\class-sensei-course-theme-templates.php:71
filtertheme_quiz_templatesincludes\course-theme\class-sensei-course-theme-templates.php:72
actioninitincludes\course-theme\class-sensei-course-theme-templates.php:73
filtersensei_use_sensei_templateincludes\course-theme\class-sensei-course-theme-templates.php:85
filtersingle_template_hierarchyincludes\course-theme\class-sensei-course-theme-templates.php:86
actionsetup_themeincludes\course-theme\class-sensei-course-theme.php:80
actionregistered_post_typeincludes\course-theme\class-sensei-course-theme.php:81
actionsetup_themeincludes\course-theme\class-sensei-course-theme.php:82
actionshutdownincludes\course-theme\class-sensei-course-theme.php:83
actiontemplate_redirectincludes\course-theme\class-sensei-course-theme.php:86
actiontemplate_redirectincludes\course-theme\class-sensei-course-theme.php:87
filtersensei_noticeincludes\course-theme\class-sensei-course-theme.php:88
actiontemplate_redirectincludes\course-theme\class-sensei-course-theme.php:89
filterthe_contentincludes\course-theme\class-sensei-course-theme.php:90
actiontemplate_redirectincludes\course-theme\class-sensei-course-theme.php:93
filtersensei_do_link_to_moduleincludes\course-theme\class-sensei-course-theme.php:96
filterbody_classincludes\course-theme\class-sensei-course-theme.php:99
filtersensei_use_sensei_templateincludes\course-theme\class-sensei-course-theme.php:166
filterbody_classincludes\course-theme\class-sensei-course-theme.php:167
actionwp_enqueue_scriptsincludes\course-theme\class-sensei-course-theme.php:168
actiontemplate_redirectincludes\course-theme\class-sensei-course-theme.php:170
actionadmin_initincludes\course-theme\class-sensei-course-theme.php:171
filtertheme_rootincludes\course-theme\class-sensei-course-theme.php:190
filterpre_option_stylesheet_rootincludes\course-theme\class-sensei-course-theme.php:191
filterpre_option_template_rootincludes\course-theme\class-sensei-course-theme.php:192
filterpre_option_templateincludes\course-theme\class-sensei-course-theme.php:193
filterpre_option_stylesheetincludes\course-theme\class-sensei-course-theme.php:194
filtertheme_root_uriincludes\course-theme\class-sensei-course-theme.php:195
actionadmin_bar_menuincludes\course-theme\class-sensei-course-theme.php:523
filterembed_oembed_htmlincludes\course-video\blocks\class-sensei-course-video-blocks-embed-extension.php:27
filterrender_block_core/videoincludes\course-video\blocks\class-sensei-course-video-blocks-video-extension.php:63
filterembed_oembed_htmlincludes\course-video\blocks\class-sensei-course-video-blocks-youtube-extension.php:61
actioninitincludes\course-video\class-sensei-course-video-settings.php:65
actionwp_enqueue_scriptsincludes\course-video\class-sensei-course-video-settings.php:66
filterembed_oembed_htmlincludes\course-video\class-sensei-course-video-settings.php:68
filterembed_handler_htmlincludes\course-video\class-sensei-course-video-settings.php:70
actionshutdownincludes\data-port\class-sensei-data-port-job.php:142
actioninitincludes\data-port\class-sensei-data-port-manager.php:82
actionadmin_initincludes\data-port\class-sensei-data-port-manager.php:83
actionsensei_data_port_completeincludes\data-port\class-sensei-data-port-manager.php:84
actionsensei_data_port_completeincludes\data-port\class-sensei-data-port-manager.php:85
actionsensei_data_port_garbage_collectionincludes\data-port\class-sensei-data-port-manager.php:86
actionshutdownincludes\data-port\class-sensei-data-port-manager.php:88
actionadmin_print_scriptsincludes\data-port\class-sensei-export.php:34
actionadmin_print_stylesincludes\data-port\class-sensei-export.php:42
actionadmin_print_scriptsincludes\data-port\class-sensei-import.php:33
actionadmin_print_stylesincludes\data-port\class-sensei-import.php:41
actiontransition_post_statusincludes\data-port\models\class-sensei-import-course-model.php:75
actionsave_postincludes\data-port\models\class-sensei-import-course-model.php:76
actionsave_postincludes\data-port\models\class-sensei-import-course-model.php:77
actionadmin_enqueue_scriptsincludes\email-signup\class-sensei-email-signup-form.php:41
actionadmin_enqueue_scriptsincludes\email-signup\class-sensei-email-signup-form.php:42
actionadmin_footerincludes\email-signup\class-sensei-email-signup-form.php:43
actionplugins_loadedincludes\enrolment\class-sensei-course-enrolment-manager.php:75
actioninitincludes\enrolment\class-sensei-course-enrolment-manager.php:76
actionshutdownincludes\enrolment\class-sensei-course-enrolment-manager.php:77
actionsensei_enrolment_results_calculatedincludes\enrolment\class-sensei-course-enrolment-manager.php:78
filtersensei_can_user_manually_enrolincludes\enrolment\class-sensei-course-enrolment-manager.php:79
actionsensei_before_learners_enrolled_courses_queryincludes\enrolment\class-sensei-course-enrolment-manager.php:80
actiontransition_post_statusincludes\enrolment\class-sensei-course-enrolment-manager.php:81
actionshutdownincludes\enrolment\class-sensei-course-enrolment-manager.php:84
actionshutdownincludes\enrolment\class-sensei-course-enrolment-manager.php:85
filtersensei_is_enrolledincludes\enrolment\class-sensei-course-enrolment-manager.php:517
filtersensei_course_enrolment_providersincludes\enrolment\class-sensei-course-enrolment-manager.php:518
actionadmin_noticesincludes\enrolment\class-sensei-course-enrolment-manager.php:521
actionpre_user_queryincludes\enrolment\class-sensei-enrolment-course-calculation-job.php:111
filtersensei_course_enrolment_store_resultsincludes\enrolment\class-sensei-enrolment-course-calculation-job.php:118
actioninitincludes\enrolment\class-sensei-enrolment-job-scheduler.php:48
filtersensei_background_job_actionsincludes\enrolment\class-sensei-enrolment-job-scheduler.php:49
actionpre_user_queryincludes\enrolment\class-sensei-enrolment-learner-calculation-job.php:82
filtersensei_course_enrolment_store_resultsincludes\enrolment\class-sensei-enrolment-learner-calculation-job.php:88
filtertemplate_includeincludes\hooks\template.php:38
actiontemplate_redirectincludes\hooks\template.php:41
actionsensei_paginationincludes\hooks\template.php:44
actionsensei_archive_before_course_loopincludes\hooks\template.php:54
actionsensei_course_content_inside_beforeincludes\hooks\template.php:57
actionsensei_course_content_inside_beforeincludes\hooks\template.php:60
actionsensei_single_course_content_inside_beforeincludes\hooks\template.php:70
actionsensei_single_course_content_inside_beforeincludes\hooks\template.php:74
filterthe_contentincludes\hooks\template.php:78
actionsensei_single_course_lessons_beforeincludes\hooks\template.php:82
actionsensei_single_course_lessons_afterincludes\hooks\template.php:83
actionsensei_single_course_inside_before_lessonincludes\hooks\template.php:87
actionsensei_single_course_inside_before_lessonincludes\hooks\template.php:91
filterget_the_excerptincludes\hooks\template.php:95
actionsensei_single_course_modules_beforeincludes\hooks\template.php:99
actionsensei_single_course_modules_afterincludes\hooks\template.php:103
actionsensei_single_course_content_inside_beforeincludes\hooks\template.php:107
filterthe_titleincludes\hooks\template.php:117
actionsensei_single_quiz_content_inside_beforeincludes\hooks\template.php:118
actionsensei_single_quiz_content_inside_beforeincludes\hooks\template.php:122
actionsensei_single_quiz_content_inside_beforeincludes\hooks\template.php:126
actionsensei_single_quiz_questions_beforeincludes\hooks\template.php:130
actionsensei_single_quiz_questions_beforeincludes\hooks\template.php:134
actionsensei_quiz_question_inside_beforeincludes\hooks\template.php:138
actionsensei_quiz_question_inside_beforeincludes\hooks\template.php:139
actionsensei_quiz_question_inside_beforeincludes\hooks\template.php:140
actionsensei_quiz_question_inside_afterincludes\hooks\template.php:144
filtersensei_get_question_template_dataincludes\hooks\template.php:148
filtersensei_get_question_template_dataincludes\hooks\template.php:149
filtersensei_get_question_template_dataincludes\hooks\template.php:150
actionsensei_single_quiz_questions_afterincludes\hooks\template.php:154
actionsensei_single_quiz_questions_afterincludes\hooks\template.php:158
actionsensei_single_lesson_content_inside_beforeincludes\hooks\template.php:168
actionsensei_single_lesson_content_inside_beforeincludes\hooks\template.php:172
actionsensei_single_lesson_content_inside_beforeincludes\hooks\template.php:176
actionsensei_single_lesson_content_inside_afterincludes\hooks\template.php:180
actionsensei_single_lesson_content_inside_beforeincludes\hooks\template.php:184
actionsensei_single_lesson_content_inside_beforeincludes\hooks\template.php:188
actionsensei_single_lesson_content_inside_afterincludes\hooks\template.php:192
actionsensei_paginationincludes\hooks\template.php:196
actionsensei_single_message_content_inside_beforeincludes\hooks\template.php:204
actionsensei_single_message_content_inside_beforeincludes\hooks\template.php:206
actionsensei_loop_lesson_inside_beforeincludes\hooks\template.php:216
actionsensei_taxonomy_module_content_inside_beforeincludes\hooks\template.php:220
actionsensei_content_lesson_inside_beforeincludes\hooks\template.php:224
actionsensei_content_lesson_inside_beforeincludes\hooks\template.php:228
filterthe_contentincludes\hooks\template.php:232
actionsensei_learner_profile_content_beforeincludes\hooks\template.php:242
actionsensei_learner_profile_inside_content_beforeincludes\hooks\template.php:246
actionsensei_course_results_content_inside_before_lessonsincludes\hooks\template.php:257
actionsensei_course_results_content_inside_beforeincludes\hooks\template.php:260
actionsensei_my_courses_beforeincludes\hooks\template.php:269
actionsensei_my_courses_content_inside_beforeincludes\hooks\template.php:273
actionsensei_archive_before_message_loopincludes\hooks\template.php:289
actionsensei_content_message_beforeincludes\hooks\template.php:293
actionsensei_content_message_beforeincludes\hooks\template.php:294
actionsensei_loop_course_beforeincludes\hooks\template.php:301
actionsensei_teacher_archive_course_loop_beforeincludes\hooks\template.php:310
actionsensei_teacher_archive_course_loop_beforeincludes\hooks\template.php:315
actionwp_body_openincludes\hooks\template.php:321
filterallowed_block_types_allincludes\internal\emails\class-email-blocks.php:74
filterwp_theme_json_data_themeincludes\internal\emails\class-email-blocks.php:75
actioncurrent_screenincludes\internal\emails\class-email-blocks.php:77
actioninitincludes\internal\emails\class-email-customization.php:207
actioninitincludes\internal\emails\class-email-generator.php:89
actionpost_action_enable-emailincludes\internal\emails\class-email-list-table-actions.php:28
actionpost_action_disable-emailincludes\internal\emails\class-email-list-table-actions.php:29
actionadmin_action_bulk-disable-emailincludes\internal\emails\class-email-list-table-actions.php:30
actionadmin_action_bulk-enable-emailincludes\internal\emails\class-email-list-table-actions.php:31
filterpre_get_block_file_templateincludes\internal\emails\class-email-page-template.php:55
filterget_block_templatesincludes\internal\emails\class-email-page-template.php:56
filterget_block_templateincludes\internal\emails\class-email-page-template.php:57
actioncurrent_screenincludes\internal\emails\class-email-patterns.php:31
actioninitincludes\internal\emails\class-email-patterns.php:32
actioninitincludes\internal\emails\class-email-patterns.php:33
filterblock_editor_settings_allincludes\internal\emails\class-email-post-type.php:59
actioninitincludes\internal\emails\class-email-post-type.php:60
actionload-edit.phpincludes\internal\emails\class-email-post-type.php:61
actionmap_meta_capincludes\internal\emails\class-email-post-type.php:62
filteris_post_type_viewableincludes\internal\emails\class-email-post-type.php:64
actiontemplate_redirectincludes\internal\emails\class-email-preview.php:58
filterpreview_post_linkincludes\internal\emails\class-email-preview.php:59
filterpost_type_linkincludes\internal\emails\class-email-preview.php:60
filterwp_using_themesincludes\internal\emails\class-email-preview.php:77
actionsensei_email_sendincludes\internal\emails\class-email-sender.php:82
filterwp_mail_fromincludes\internal\emails\class-email-sender.php:118
filterwp_mail_from_nameincludes\internal\emails\class-email-sender.php:119
actionsensei_settings_after_linksincludes\internal\emails\class-email-settings-tab.php:45
filtersensei_settings_contentincludes\internal\emails\class-email-settings-tab.php:46
filtersensei_send_emailsincludes\internal\emails\class-email-subscription.php:36
actionshow_user_profileincludes\internal\emails\class-email-user-profile-settings.php:61
actionedit_user_profileincludes\internal\emails\class-email-user-profile-settings.php:62
actionpersonal_options_updateincludes\internal\emails\class-email-user-profile-settings.php:65
actionedit_user_profile_updateincludes\internal\emails\class-email-user-profile-settings.php:66
filtersensei_toolsincludes\internal\emails\class-recreate-emails-tool.php:51
filtersensei_settings_tabsincludes\internal\emails\class-settings-menu.php:29
actionplugins_loadedincludes\internal\installer\class-installer.php:103
actioninitincludes\internal\installer\class-installer.php:104
actionaction_scheduler_unexpected_shutdownincludes\internal\migration\class-migration-job-scheduler.php:94
actiondeleted_postincludes\internal\student-progress\services\class-course-deleted-handler.php:44
actiondeleted_postincludes\internal\student-progress\services\class-lesson-deleted-handler.php:44
actiondeleted_postincludes\internal\student-progress\services\class-quiz-deleted-handler.php:44
actiondeleted_userincludes\internal\student-progress\services\class-user-deleted-handler.php:63
filtersensei_toolsincludes\internal\tools\class-progress-tables-eraser.php:53
actioninitincludes\mailpoet\class-main.php:65
actionsensei_email_mailpoet_sync_subscribersincludes\mailpoet\class-main.php:72
actionsensei_pro_student_groups_group_student_addedincludes\mailpoet\class-main.php:76
actionsensei_pro_student_groups_group_students_removedincludes\mailpoet\class-main.php:77
actionsensei_course_enrolment_status_changedincludes\mailpoet\class-main.php:79
actionsensei_admin_enrol_userincludes\mailpoet\class-main.php:80
actionsensei_manual_enrolment_learner_enrolledincludes\mailpoet\class-main.php:81
actionsensei_manual_enrolment_learner_withdrawnincludes\mailpoet\class-main.php:82
filtersensei_show_main_footerincludes\renderers\class-sensei-renderer-single-post.php:87
filtersensei_show_main_headerincludes\renderers\class-sensei-renderer-single-post.php:88
filterthe_titleincludes\renderers\class-sensei-renderer-single-post.php:91
filtersensei_students_report_last_activity_filter_enabledincludes\reports\class-sensei-no-users-table-relationship.php:48
filtersensei_analysis_overview_users_columns_sortableincludes\reports\class-sensei-no-users-table-relationship.php:49
filtersensei_analysis_overview_column_dataincludes\reports\class-sensei-no-users-table-relationship.php:50
filterposts_clausesincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-courses.php:65
filterposts_clausesincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-courses.php:66
filterposts_clausesincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-courses.php:67
filterposts_orderbyincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-courses.php:70
filterposts_clausesincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-lessons.php:71
filterposts_clausesincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-lessons.php:72
actionpre_user_queryincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-students.php:78
actionpre_user_queryincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-students.php:81
actionpre_user_queryincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-students.php:82
actionpre_user_queryincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-students.php:85
actionpre_user_queryincludes\reports\overview\data-provider\class-sensei-reports-overview-data-provider-students.php:89
actionsensei_before_list_tableincludes\reports\overview\list-table\class-sensei-reports-overview-list-table-abstract.php:70
actionsensei_after_list_tableincludes\reports\overview\list-table\class-sensei-reports-overview-list-table-abstract.php:71
filtersensei_list_table_search_button_textincludes\reports\overview\list-table\class-sensei-reports-overview-list-table-abstract.php:74
filtersensei_analysis_overview_columnsincludes\reports\overview\list-table\class-sensei-reports-overview-list-table-lessons.php:36
actionrest_api_initincludes\rest-api\class-sensei-rest-api-internal.php:38
filterrest_lesson_queryincludes\rest-api\class-sensei-rest-api-lessons-controller.php:116
filterrest_lesson_queryincludes\rest-api\class-sensei-rest-api-lessons-controller.php:117
filterrest_sensei_message_queryincludes\rest-api\class-sensei-rest-api-messages-controller.php:31
filterrest_question_queryincludes\rest-api\class-sensei-rest-api-questions-controller.php:33
filterrest_pre_update_settingincludes\rest-api\class-sensei-rest-api-setup-wizard-controller.php:332
actionsensei_single_course_lessons_beforeincludes\shortcodes\class-sensei-shortcode-course-page.php:64
actioninitincludes\shortcodes\class-sensei-shortcode-loader.php:39
actioninitincludes\shortcodes\class-sensei-shortcode-loader.php:42
filterbody_classincludes\shortcodes\class-sensei-shortcode-loader.php:45
actionsensei_loop_course_inside_beforeincludes\shortcodes\class-sensei-shortcode-user-courses.php:245
actionsensei_loop_course_beforeincludes\shortcodes\class-sensei-shortcode-user-courses.php:422
filtersensei_course_loop_content_classincludes\shortcodes\class-sensei-shortcode-user-courses.php:425
actionsensei_course_content_inside_beforeincludes\shortcodes\class-sensei-shortcode-user-courses.php:435
actionsensei_course_content_inside_beforeincludes\shortcodes\class-sensei-shortcode-user-courses.php:438
actionsensei_course_content_inside_beforeincludes\shortcodes\class-sensei-shortcode-user-courses.php:441
filterget_the_excerptincludes\shortcodes\class-sensei-shortcode-user-courses.php:445
actionsensei_course_content_inside_afterincludes\shortcodes\class-sensei-shortcode-user-courses.php:449
actionsensei_course_content_inside_afterincludes\shortcodes\class-sensei-shortcode-user-courses.php:453
actionsensei_course_content_inside_afterincludes\shortcodes\class-sensei-shortcode-user-courses.php:454
actionsensei_course_content_inside_beforeincludes\shortcodes\class-sensei-shortcode-user-courses.php:473
actionsensei_course_content_inside_beforeincludes\shortcodes\class-sensei-shortcode-user-courses.php:477
filterpost_classincludes\template-functions.php:20
filterwidget_comments_argsincludes\template-functions.php:90
filterpre_get_postsincludes\template-functions.php:118
actioninitincludes\theme-integrations\theme-integration-loader.php:34
actionsensei_before_main_contentincludes\theme-integrations\theme-integration-loader.php:123
actionsensei_after_main_contentincludes\theme-integrations\theme-integration-loader.php:124
filterastra_remove_entry_header_contentincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-course-archive.php:64
filtersensei_show_main_headerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-course-archive.php:76
filtersensei_show_main_footerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-course-archive.php:77
filtersensei_show_main_headerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-course-results.php:72
filtersensei_show_main_footerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-course-results.php:73
filterthe_contentincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-cpt.php:75
filtertemplate_includeincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-cpt.php:76
filterthe_titleincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-cpt.php:195
filtersensei_show_main_headerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-learner-profile.php:68
filtersensei_show_main_footerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-learner-profile.php:69
filtersensei_show_main_headerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-lesson-tag-archive.php:64
filtersensei_show_main_footerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-lesson-tag-archive.php:65
filterastra_remove_entry_header_contentincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-message-archive.php:55
filtersensei_show_main_headerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-message-archive.php:67
filtersensei_show_main_footerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-message-archive.php:68
filtersensei_show_main_headerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-module.php:72
filtersensei_show_main_footerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-module.php:73
actionsensei_taxonomy_module_content_afterincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-module.php:74
filterthe_titleincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-page-imitator.php:113
filtertemplate_includeincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-page-imitator.php:119
actiondynamic_sidebar_beforeincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-page-imitator.php:122
actiondynamic_sidebar_afterincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-page-imitator.php:123
filtersensei_show_main_headerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-teacher-archive.php:66
filtersensei_show_main_footerincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-teacher-archive.php:67
filterprevious_post_linkincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-utils.php:21
filternext_post_linkincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-utils.php:22
filtercomments_template_query_argsincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-utils.php:29
filtercomments_openincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-utils.php:30
filterget_comments_numberincludes\unsupported-theme-handlers\class-sensei-unsupported-theme-handler-utils.php:31
filtersensei_course_is_user_enrolled_course_idincludes\wpml\class-course-progress.php:33
filtersensei_block_take_course_course_idincludes\wpml\class-course-progress.php:34
filtersensei_course_progress_create_course_idincludes\wpml\class-course-progress.php:35
filtersensei_course_progress_get_course_idincludes\wpml\class-course-progress.php:36
filtersensei_course_progress_has_course_idincludes\wpml\class-course-progress.php:37
filtersensei_course_progress_delete_for_course_course_idincludes\wpml\class-course-progress.php:38
filtersensei_course_progress_find_course_idincludes\wpml\class-course-progress.php:39
filtersensei_lesson_progress_count_course_idincludes\wpml\class-course-progress.php:40
filtersensei_course_start_course_idincludes\wpml\class-course-progress.php:41
filtersensei_learner_get_course_ids_by_progress_status_course_idsincludes\wpml\class-course-progress.php:42
filtersensei_learner_get_enrolled_courses_query_args_term_idincludes\wpml\class-course-progress.php:43
actionsensei_manual_enrolment_learner_enrolledincludes\wpml\class-course-progress.php:45
actionsensei_manual_enrolment_learner_withdrawnincludes\wpml\class-course-progress.php:46
actionsensei_manual_enrolment_learner_enrolledincludes\wpml\class-course-progress.php:73
filtersensei_course_is_user_enrolled_course_idincludes\wpml\class-course-progress.php:74
actionsensei_manual_enrolment_learner_withdrawnincludes\wpml\class-course-progress.php:101
filtersensei_course_is_user_enrolled_course_idincludes\wpml\class-course-progress.php:102
actionwpml_pro_translation_completedincludes\wpml\class-course-translation.php:34
filterwpml_sync_custom_field_copied_valueincludes\wpml\class-custom-fields.php:30
filterwpml_sync_custom_field_copied_valueincludes\wpml\class-custom-fields.php:31
filterwpml_sync_custom_field_copied_valueincludes\wpml\class-custom-fields.php:32
filterwpml_sync_custom_field_copied_valueincludes\wpml\class-custom-fields.php:33
actionsensei_before_mailincludes\wpml\class-email.php:28
actionsensei_after_sending_emailincludes\wpml\class-email.php:29
actionsensei_course_structure_lesson_createdincludes\wpml\class-language-details.php:30
actionsensei_quiz_createincludes\wpml\class-language-details.php:31
actionsensei_quiz_createincludes\wpml\class-language-details.php:32
actionsensei_quiz_createincludes\wpml\class-language-details.php:33
actionsensei_rest_api_question_savedincludes\wpml\class-language-details.php:34
actionsensei_rest_api_category_question_savedincludes\wpml\class-language-details.php:35
filtersensei_utils_user_completed_lesson_lesson_idincludes\wpml\class-lesson-progress.php:30
filtersensei_lesson_progress_create_lesson_idincludes\wpml\class-lesson-progress.php:31
filtersensei_lesson_progress_get_lesson_idincludes\wpml\class-lesson-progress.php:32
filtersensei_lesson_progress_has_lesson_idincludes\wpml\class-lesson-progress.php:33
filtersensei_lesson_progress_delete_for_lesson_lesson_idincludes\wpml\class-lesson-progress.php:34
filtersensei_lesson_progress_find_lesson_idincludes\wpml\class-lesson-progress.php:35
actionwpml_pro_translation_completedincludes\wpml\class-lesson-translation.php:34
filtersensei_course_completed_page_idincludes\wpml\class-page.php:30
filtersensei_settings_my_course_page_idincludes\wpml\class-page.php:31
filtersensei_quiz_progress_create_quiz_idincludes\wpml\class-quiz-progress.php:30
filtersensei_quiz_progress_get_quiz_idincludes\wpml\class-quiz-progress.php:31
filtersensei_quiz_progress_has_quiz_idincludes\wpml\class-quiz-progress.php:32
filtersensei_quiz_progress_delete_for_quiz_quiz_idincludes\wpml\class-quiz-progress.php:33
filtersensei_quiz_progress_find_quiz_idincludes\wpml\class-quiz-progress.php:34
filtersensei_quiz_submission_create_quiz_idincludes\wpml\class-quiz-submission.php:30
filtersensei_quiz_submission_get_or_create_quiz_idincludes\wpml\class-quiz-submission.php:31
filtersensei_quiz_submission_get_quiz_idincludes\wpml\class-quiz-submission.php:32
actionsensei_before_mailincludes\wpml\class-sensei-wpml.php:26
actionsensei_after_sending_emailincludes\wpml\class-sensei-wpml.php:27
filtersensei_settings_tabsincludes\wpml\class-settings.php:34
filtersensei_settings_fieldsincludes\wpml\class-settings.php:35
filtersensei_course_slugincludes\wpml\class-slug.php:34
filtersensei_lesson_slugincludes\wpml\class-slug.php:35
filtersensei_quiz_slugincludes\wpml\class-slug.php:36
filtersensei_question_slugincludes\wpml\class-slug.php:37
actionsensei_utils_check_for_activity_before_get_commentsincludes\wpml\class-utils.php:28
actionsensei_utils_check_for_activity_after_get_commentsincludes\wpml\class-utils.php:29
filterwpml_is_comment_query_filteredincludes\wpml\class-utils.php:41
actionadmin_noticessensei-lms.php:91
actionadmin_noticessensei-lms.php:97
actionadmin_noticessensei-lms.php:101
actionafter_setup_themethemes\sensei-course-theme\functions.php:14
filtersensei_is_enrolment_background_job_enableduninstall.php:33
filterpre_get_postswidgets\class-sensei-course-component-widget.php:119

Scheduled Events 4

sensei_remove_inactive_guest_users
sensei_log_update
sensei_data_port_garbage_collection
sensei_email_mailpoet_sync_subscribers
Maintenance & Trust

Sensei LMS – Online Courses, Quizzes, & Learning Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 16, 2025
PHP min version7.4
Downloads770K

Community Trust

Rating70/100
Number of ratings40
Active installs10K
Developer Profile

Sensei LMS – Online Courses, Quizzes, & Learning Developer Profile

Automattic

213 plugins · 19.2M total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
1384 days
View full developer profile
Detection Fingerprints

How We Detect Sensei LMS – Online Courses, Quizzes, & Learning

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/sensei-lms/assets/css/frontend/sensei.css/wp-content/plugins/sensei-lms/assets/css/frontend/sensei.css?ver=/wp-content/plugins/sensei-lms/assets/js/frontend/sensei.js/wp-content/plugins/sensei-lms/assets/js/frontend/sensei.js?ver=/wp-content/plugins/sensei-lms/css/3rd-party/themes/astra/learning-mode.css/wp-content/plugins/sensei-lms/css/3rd-party/themes/course/learning-mode.css/wp-content/plugins/sensei-lms/css/3rd-party/themes/course/style.css/wp-content/plugins/sensei-lms/css/3rd-party/themes/course/style.css?ver=+1 more
Script Paths
/wp-content/plugins/sensei-lms/vendor/js/dist/backend.js/wp-content/plugins/sensei-lms/vendor/js/dist/frontend.js
Version Parameters
sensei-lms/assets/css/frontend/sensei.css?ver=sensei-lms/assets/js/frontend/sensei.js?ver=sensei-lms/css/3rd-party/themes/course/style.css?ver=

HTML / DOM Fingerprints

CSS Classes
sensei-course-listsensei-lesson-listsensei-course-titlesensei-lesson-titlesensei-quiz-titlesensei-progress-barsensei-user-progress
HTML Comments
Sensei LMSSensei LMS PluginSensei LmsSensei Lms Plugin+1 more
Data Attributes
data-sensei-course-iddata-sensei-lesson-iddata-sensei-quiz-iddata-sensei-user-id
JS Globals
Senseisensei_frontend_paramssensei_progress_params
REST Endpoints
/wp-json/sensei-lms/v1/courses/wp-json/sensei-lms/v1/lessons/wp-json/sensei-lms/v1/quizzes
Shortcode Output
[sensei_courses][sensei_lessons][sensei_quizzes][sensei_user_progress]
FAQ

Frequently Asked Questions about Sensei LMS – Online Courses, Quizzes, & Learning