LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes Security & Risk Analysis

wordpress.org/plugins/lifterlms

Complete e-learning platform to sell online courses, protect lessons, offer memberships, and quiz students. WP Learning Management System.

10K active installs v9.2.1 PHP 7.4+ WP 5.9+ Updated Mar 13, 2026
courseelearninglearning-management-systemlmsquiz
75
B · Generally Safe
CVEs total15
Unpatched0
Last CVENov 12, 2025
Safety Verdict

Is LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes Safe to Use in 2026?

Mostly Safe

Score 75/100

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes is generally safe to use. 15 past CVEs were resolved. Keep it updated.

15 known CVEsLast CVE: Nov 12, 2025Updated 21d ago
Risk Assessment

LifterLMS v9.2.1 exhibits a mixed security posture. On the positive side, the static analysis shows a robust implementation of security best practices, with a high percentage of SQL queries using prepared statements and output escaping. The plugin also demonstrates a good number of capability checks and nonce checks, indicating an effort to secure its entry points. Crucially, there are no unprotected AJAX handlers or REST API routes, and the taint analysis revealed no critical or high severity flows, suggesting the immediate code is relatively clean in these areas.

However, several concerns arise. The presence of 6 'unserialize' calls is a significant red flag, as this function is notoriously prone to deserialization vulnerabilities if not handled with extreme care and proper input validation. While taint analysis did not find immediate critical issues, the potential for exploitation with unsanitized paths in 7 flows needs careful consideration and review. The plugin's vulnerability history is also a major concern, with 15 known CVEs including critical and high severity issues. While there are currently no unpatched vulnerabilities, the recurring types like Improper Privilege Management, Missing Authorization, SQL Injection, and XSS suggest systemic weaknesses that have historically impacted the plugin. The last reported vulnerability being very recent (2025-11-12) also suggests ongoing security challenges.

In conclusion, while LifterLMS v9.2.1 demonstrates good coding practices in areas like prepared statements and output escaping, the historical vulnerability trend and the presence of dangerous functions like 'unserialize' necessitate vigilance. The potential for issues stemming from unsanitized paths, even if not currently rated as critical, adds to the overall risk profile. The plugin requires ongoing monitoring and a proactive approach to security patching and code review.

Key Concerns

  • Presence of 'unserialize' function calls
  • Flows with unsanitized paths
  • High number of known CVEs
  • Critical & High severity CVEs in history
  • Recent vulnerability reported
Vulnerabilities
15

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes Security Vulnerabilities

CVEs by Year

1 CVE in 2019
2019
1 CVE in 2020
2020
3 CVEs in 2021
2021
1 CVE in 2023
2023
5 CVEs in 2024
2024
4 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
2
High
5
Medium
7
Low
1

15 total CVEs

CVE-2025-11923high · 8.8Improper Privilege Management

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes - Various Versions - Authenticated (Student+) Privilege Escalation

Nov 12, 2025 Patched in 3.41.2 (1d)
CVE-2025-52717high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

LifterLMS <= 8.0.6 - Unauthenticated SQL Injection

Jul 1, 2025 Patched in 8.0.7 (8d)
CVE-2025-2290medium · 5.3Missing Authorization

LifterLMS <= 8.0.1 - Missing Authorization to Unauthenticated Post Trashing

Mar 18, 2025 Patched in 8.0.2 (1d)
CVE-2024-13619medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

LifterLMS <= 8.0.0 - Reflected Cross-Site Scripting

Mar 3, 2025 Patched in 8.0.1 (88d)
CVE-2024-12596medium · 4.3Missing Authorization

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes <= 7.8.5 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Post Deletion

Dec 17, 2024 Patched in 7.8.6 (1d)
CVE-2024-7349high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

LifterLMS <= 7.7.5 - Authenticated (Admin+) SQL Injection

Sep 5, 2024 Patched in 7.7.6 (1d)
CVE-2024-4743high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

LifterLMS – WordPress LMS Plugin for eLearning <= 7.6.2 - Authenticated (Contributor+) SQL Injection via Shortcode

Jun 4, 2024 Patched in 7.6.3 (142d)
CVE-2024-31363medium · 4.3Cross-Site Request Forgery (CSRF)

LifterLMS <= 7.5.0 - Cross-Site Request Forgery

Apr 8, 2024 Patched in 7.5.1 (9d)
CVE-2024-0377medium · 5.3Improper Access Control

LifterLMS – WordPress LMS Plugin for eLearning <= 7.5.1 - Missing Authorization via process_review

Feb 27, 2024 Patched in 7.5.2 (154d)
CVE-2023-6160low · 3.3Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

LifterLMS <= 7.4.2 - Authenticated(Administrator+) Directory Traversal to Arbitrary CSV File Deletion

Nov 5, 2023 Patched in 7.5.0 (79d)
CVE-2021-24562high · 7.5Authorization Bypass Through User-Controlled Key

LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin for WordPress < 4.21.2 - Insecure Direct Object Reference

May 17, 2021 Patched in 4.21.2 (981d)
CVE-2021-24308medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

LMS by LifterLMS – Online Course, Membership & Learning Management System Plugin <= 4.21.0 - Stored Cross-Site Scripting

May 10, 2021 Patched in 4.21.1 (988d)
WF-daedec14-6177-43c7-89d4-a39c13d94ca4-lifterlmsmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

LMS by LifterLMS <= 4.21.0 - Reflected Cross-Site Scripting

Apr 29, 2021 Patched in 4.21.1 (999d)
CVE-2020-6008critical · 9.8Unrestricted Upload of File with Dangerous Type

LifterLMS Wordpress Plugin <= 3.37.14 - Arbitrary File Write

Mar 31, 2020 Patched in 3.37.15 (1393d)
CVE-2019-15896critical · 9.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

LMS by LifterLMS <= 3.35.0 - Stored Cross-Site Scripting via Import

Sep 9, 2019 Patched in 3.35.0 (1597d)
Code Analysis
Analyzed Mar 16, 2026

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes Code Analysis

Dangerous Functions
6
Raw SQL Queries
56
261 prepared
Unescaped Output
173
3059 escaped
Nonce Checks
9
Capability Checks
138
File Operations
32
External Requests
6
Bundled Libraries
1

Dangerous Functions Found

unserialize$plan['availability_restrictions'] = unserialize( $meta['_llms_restricted_levels'][0] );includes\functions\updates\llms-functions-updates-300.php:126
unserializeforeach ( unserialize( $record->meta_value ) as $attempt ) {includes\functions\updates\llms-functions-updates-3160.php:85
unserialize$ret[] = new LLMS_Question_Choice( $this->get( 'id' ), unserialize( $result->data, array( 'allowed_cincludes\models\model.llms.question.php:269
unserialize$a_data = unserialize( $choice_a->data, array( 'allowed_classes' => false ) ); // phpcs:ignore WordPincludes\models\model.llms.question.php:658
unserialize$b_data = unserialize( $choice_b->data, array( 'allowed_classes' => false ) ); // phpcs:ignore WordPincludes\models\model.llms.question.php:659
unserializereturn unserialize( $questions );includes\models\model.llms.quiz.attempt.php:583

Bundled Libraries

Select2

SQL Query Safety

82% prepared317 total queries

Output Escaping

95% escaped3232 total outputs
Data Flows
7 unsanitized

Data Flow Analysis

15 flows7 with unsanitized paths
add_filters (includes\admin\post-types\post-tables\class.llms.admin.post.table.lessons.php:116)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 3

authwp_ajax_llms_review_dismissincludes\admin\class-llms-admin-review.php:37
authwp_ajax_LLMSSubmitReviewincludes\class.llms.review.php:38
noprivwp_ajax_LLMSSubmitReviewincludes\class.llms.review.php:39

Shortcodes 1

[courses] includes\shortcodes\class.llms.shortcodes.php:105
WordPress Hooks 639
actioninitclass-lifterlms.php:86
actioninitclass-lifterlms.php:87
actioninitclass-lifterlms.php:88
actioninitclass-lifterlms.php:89
actioninitclass-lifterlms.php:90
actioninitclass-lifterlms.php:91
actioninitclass-lifterlms.php:92
actioninitclass-lifterlms.php:93
actionadmin_initclass-lifterlms.php:95
actionadd_meta_boxesincludes\abstracts\abstract.llms.admin.metabox.php:183
actionadmin_noticesincludes\abstracts\abstract.llms.admin.metabox.php:191
actionshutdownincludes\abstracts\abstract.llms.admin.metabox.php:194
filterllms_secure_stringsincludes\abstracts\abstract.llms.payment.gateway.php:895
filterllms_post_model_to_array_add_extrasincludes\abstracts\abstract.llms.post.model.php:404
actionllms_status_toolincludes\abstracts\llms-abstract-admin-tool.php:89
filterllms_status_toolsincludes\abstracts\llms-abstract-admin-tool.php:90
actionadmin_enqueue_scriptsincludes\abstracts\llms-abstract-admin-wizard.php:83
actionadmin_menuincludes\abstracts\llms-abstract-admin-wizard.php:84
actionadmin_initincludes\abstracts\llms-abstract-admin-wizard.php:85
filterllms_admin_show_headerincludes\abstracts\llms-abstract-admin-wizard.php:86
actioninitincludes\abstracts\llms-abstract-controller-user-engagements.php:85
actionadmin_initincludes\abstracts\llms-abstract-email-provider.php:121
filterllms_email_delivery_servicesincludes\abstracts\llms-abstract-email-provider.php:152
actionadmin_print_footer_scriptsincludes\abstracts\llms-abstract-email-provider.php:156
filterwp_revisions_to_keepincludes\abstracts\llms-abstract-generator-posts.php:178
filterllms_user_info_shortcode_user_idincludes\abstracts\llms.abstract.notification.view.php:194
actionadmin_initincludes\abstracts\llms.abstract.privacy.php:66
filterwp_privacy_personal_data_erasersincludes\abstracts\llms.abstract.privacy.php:68
filterwp_privacy_personal_data_exportersincludes\abstracts\llms.abstract.privacy.php:69
actionadmin_initincludes\admin\class-llms-admin-export-download.php:28
actionin_admin_headerincludes\admin\class-llms-admin-header.php:28
filterattachment_fields_to_editincludes\admin\class-llms-admin-media-protection-attachment-settings.php:15
filterattachment_fields_to_saveincludes\admin\class-llms-admin-media-protection-attachment-settings.php:16
actioncurrent_screenincludes\admin\class-llms-admin-permalinks.php:33
filterplugin_row_metaincludes\admin\class-llms-admin-plugins.php:29
actionshow_user_profileincludes\admin\class-llms-admin-profile.php:45
actionedit_user_profileincludes\admin\class-llms-admin-profile.php:46
actionpersonal_options_updateincludes\admin\class-llms-admin-profile.php:48
actionedit_user_profile_updateincludes\admin\class-llms-admin-profile.php:49
actionuser_profile_update_errorsincludes\admin\class-llms-admin-profile.php:52
filteradmin_footer_textincludes\admin\class-llms-admin-review.php:34
actionadmin_noticesincludes\admin\class-llms-admin-review.php:35
filtermanage_users_columnsincludes\admin\class-llms-admin-users-table.php:44
filtermanage_users_custom_columnincludes\admin\class-llms-admin-users-table.php:45
filterusers_list_table_query_argsincludes\admin\class-llms-admin-users-table.php:47
filterviews_usersincludes\admin\class-llms-admin-users-table.php:48
filteruser_row_actionsincludes\admin\class-llms-admin-users-table.php:50
actionadmin_enqueue_scriptsincludes\admin\class.llms.admin.assets.php:30
actionadmin_enqueue_scriptsincludes\admin\class.llms.admin.assets.php:31
actionwp_enqueue_mediaincludes\admin\class.llms.admin.assets.php:32
actionadmin_print_stylesincludes\admin\class.llms.admin.assets.php:33
actionadmin_print_scriptsincludes\admin\class.llms.admin.assets.php:34
actionadmin_print_footer_scriptsincludes\admin\class.llms.admin.assets.php:35
actionenqueue_block_editor_assetsincludes\admin\class.llms.admin.assets.php:36
actionelementor/editor/before_enqueue_scriptsincludes\admin\class.llms.admin.assets.php:37
filterposts_whereincludes\admin\class.llms.admin.builder.php:207
filterget_edit_post_linkincludes\admin\class.llms.admin.builder.php:412
actionadmin_footerincludes\admin\class.llms.admin.builder.php:413
filterwp_revisions_to_keepincludes\admin\class.llms.admin.builder.php:1053
actionwp_dashboard_setupincludes\admin\class.llms.admin.dashboard-widget.php:28
actionadmin_initincludes\admin\class.llms.admin.import.php:38
actionadmin_initincludes\admin\class.llms.admin.import.php:39
actionadmin_enqueue_scriptsincludes\admin\class.llms.admin.import.php:41
actioncurrent_screenincludes\admin\class.llms.admin.import.php:43
actionadmin_initincludes\admin\class.llms.admin.menus.php:35
actionadmin_initincludes\admin\class.llms.admin.menus.php:36
actionload-admin_page_llms-course-builderincludes\admin\class.llms.admin.menus.php:37
filtercustom_menu_orderincludes\admin\class.llms.admin.menus.php:39
actionadmin_menuincludes\admin\class.llms.admin.menus.php:40
actionadmin_menuincludes\admin\class.llms.admin.menus.php:41
actionadmin_menuincludes\admin\class.llms.admin.menus.php:44
filteraction_scheduler_post_type_argsincludes\admin\class.llms.admin.menus.php:46
actionadmin_bar_menuincludes\admin\class.llms.admin.menus.php:163
actionadmin_headincludes\admin\class.llms.admin.notices.core.php:32
actioncurrent_screenincludes\admin\class.llms.admin.notices.core.php:33
actioncurrent_screenincludes\admin\class.llms.admin.notices.core.php:35
actionwp_loadedincludes\admin\class.llms.admin.notices.php:46
actioncurrent_screenincludes\admin\class.llms.admin.notices.php:47
actionshutdownincludes\admin\class.llms.admin.notices.php:48
actionlifterlms_settings_noticesincludes\admin\class.llms.admin.notices.php:66
actionadmin_noticesincludes\admin\class.llms.admin.notices.php:68
filterllms_status_toolsincludes\admin\class.llms.admin.page.status.php:341
actionuse_block_editor_for_postincludes\admin\class.llms.admin.post-types.php:35
actionadmin_initincludes\admin\class.llms.admin.post-types.php:37
filterpost_updated_messagesincludes\admin\class.llms.admin.post-types.php:39
actionmanage_llms_review_posts_columnsincludes\admin\class.llms.admin.reviews.php:40
actionmanage_edit-llms_review_sortable_columnsincludes\admin\class.llms.admin.reviews.php:41
actionmanage_llms_review_posts_custom_columnincludes\admin\class.llms.admin.reviews.php:42
filterllms_metabox_fields_lifterlms_course_optionsincludes\admin\class.llms.admin.reviews.php:43
actionsave_postincludes\admin\class.llms.admin.reviews.php:44
actionllms_before_importable_courseincludes\admin\class.llms.admin.setup.wizard.php:75
actionllms_after_importable_courseincludes\admin\class.llms.admin.setup.wizard.php:76
filterllms_importable_course_show_actionincludes\admin\class.llms.admin.setup.wizard.php:79
actionadmin_enqueue_scriptsincludes\admin\class.llms.admin.setup.wizard.php:82
actioninitincludes\admin\class.llms.admin.setup.wizard.php:255
actionuser_profile_update_errorsincludes\admin\class.llms.admin.user.custom.fields.php:51
actionedit_user_created_userincludes\admin\class.llms.admin.user.custom.fields.php:54
actionpersonal_optionsincludes\admin\class.llms.admin.user.custom.fields.php:57
actionadmin_print_footer_scriptsincludes\admin\class.llms.admin.user.custom.fields.php:266
actionmanage_users_extra_tablenavincludes\admin\class.llms.student.bulk.enroll.php:58
actionadmin_head-users.phpincludes\admin\class.llms.student.bulk.enroll.php:61
actionadmin_noticesincludes\admin\class.llms.student.bulk.enroll.php:64
actionadd_meta_boxesincludes\admin\post-types\class.llms.meta.boxes.php:91
actionadd_meta_boxesincludes\admin\post-types\class.llms.meta.boxes.php:92
actionadd_meta_boxesincludes\admin\post-types\class.llms.meta.boxes.php:93
actionsave_postincludes\admin\post-types\class.llms.meta.boxes.php:94
actionlifterlms_process_llms_voucher_metaincludes\admin\post-types\class.llms.meta.boxes.php:96
actionadmin_noticesincludes\admin\post-types\class.llms.meta.boxes.php:99
actionshutdownincludes\admin\post-types\class.llms.meta.boxes.php:100
filterenter_title_hereincludes\admin\post-types\class.llms.meta.boxes.php:103
filteradmin_post_thumbnail_htmlincludes\admin\post-types\class.llms.meta.boxes.php:106
actionmedia_buttonsincludes\admin\post-types\class.llms.meta.boxes.php:157
filterpost_row_actionsincludes\admin\post-types\class.llms.post.tables.php:35
actionadmin_initincludes\admin\post-types\class.llms.post.tables.php:36
actionadmin_print_footer_scriptsincludes\admin\post-types\meta-boxes\class.llms.meta.box.award.engagement.submit.php:94
actionadmin_print_footer_scriptsincludes\admin\post-types\meta-boxes\class.llms.meta.box.product.php:41
filterteeny_mce_buttonsincludes\admin\post-types\meta-boxes\class.llms.meta.box.product.php:125
actionpost_submitbox_misc_actionsincludes\admin\post-types\meta-boxes\class.llms.meta.box.visibility.php:30
actionsave_post_courseincludes\admin\post-types\meta-boxes\class.llms.meta.box.visibility.php:31
actionsave_post_llms_membershipincludes\admin\post-types\meta-boxes\class.llms.meta.box.visibility.php:32
filterpost_row_actionsincludes\admin\post-types\post-tables\class-llms-admin-post-table-awards.php:46
filterpost_date_column_statusincludes\admin\post-types\post-tables\class-llms-admin-post-table-awards.php:47
filterparse_queryincludes\admin\post-types\post-tables\class-llms-admin-post-table-awards.php:59
actionrestrict_manage_postsincludes\admin\post-types\post-tables\class-llms-admin-post-table-awards.php:60
filterdisplay_post_statesincludes\admin\post-types\post-tables\class-llms-admin-post-table-certificates.php:50
filterpost_row_actionsincludes\admin\post-types\post-tables\class-llms-admin-post-table-certificates.php:51
filterllms_certificate_template_versionincludes\admin\post-types\post-tables\class-llms-admin-post-table-certificates.php:55
filtermanage_llms_my_certificate_posts_columnsincludes\admin\post-types\post-tables\class-llms-admin-post-table-certificates.php:58
filtermanage_llms_form_posts_columnsincludes\admin\post-types\post-tables\class-llms-admin-post-table-forms.php:29
filterbulk_actions-edit-llms_formincludes\admin\post-types\post-tables\class-llms-admin-post-table-forms.php:30
filterpost_row_actionsincludes\admin\post-types\post-tables\class-llms-admin-post-table-forms.php:31
actionmanage_llms_form_posts_custom_columnincludes\admin\post-types\post-tables\class-llms-admin-post-table-forms.php:33
actionpre_get_postsincludes\admin\post-types\post-tables\class-llms-admin-post-table-forms.php:35
filtermanage_llms_coupon_posts_columnsincludes\admin\post-types\post-tables\class.llms.admin.post.table.coupons.php:29
actionmanage_llms_coupon_posts_custom_columnincludes\admin\post-types\post-tables\class.llms.admin.post.table.coupons.php:30
filterpost_row_actionsincludes\admin\post-types\post-tables\class.llms.admin.post.table.courses.php:32
filtermanage_course_posts_columnsincludes\admin\post-types\post-tables\class.llms.admin.post.table.courses.php:34
actionmanage_course_posts_custom_columnincludes\admin\post-types\post-tables\class.llms.admin.post.table.courses.php:35
filterbulk_actions-edit-courseincludes\admin\post-types\post-tables\class.llms.admin.post.table.courses.php:37
filterhandle_bulk_actions-edit-courseincludes\admin\post-types\post-tables\class.llms.admin.post.table.courses.php:38
filtermanage_llms_engagement_posts_columnsincludes\admin\post-types\post-tables\class.llms.admin.post.table.engagements.php:30
actionmanage_llms_engagement_posts_custom_columnincludes\admin\post-types\post-tables\class.llms.admin.post.table.engagements.php:31
actionpre_get_postsincludes\admin\post-types\post-tables\class.llms.admin.post.table.instructors.php:40
filterpost_row_actionsincludes\admin\post-types\post-tables\class.llms.admin.post.table.lessons.php:32
filtermanage_lesson_posts_columnsincludes\admin\post-types\post-tables\class.llms.admin.post.table.lessons.php:34
actionmanage_lesson_posts_custom_columnincludes\admin\post-types\post-tables\class.llms.admin.post.table.lessons.php:35
actionrestrict_manage_postsincludes\admin\post-types\post-tables\class.llms.admin.post.table.lessons.php:37
filterparse_queryincludes\admin\post-types\post-tables\class.llms.admin.post.table.lessons.php:38
actionload-edit.phpincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:30
filtermanage_llms_order_posts_columnsincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:31
actionmanage_llms_order_posts_custom_columnincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:32
filtermanage_edit-llms_order_sortable_columnsincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:33
filterpre_get_postsincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:34
filterpost_row_actionsincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:35
filterrequestincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:193
filterget_search_queryincludes\admin\post-types\post-tables\class.llms.admin.post.table.orders.php:282
actioninitincludes\admin\post-types\post-tables\class.llms.admin.post.table.pages.php:34
filterdisplay_post_statesincludes\admin\post-types\post-tables\class.llms.admin.post.table.pages.php:36
actionllms_table_before_trincludes\admin\reporting\tables\llms.table.student.course.php:219
actionllms_reporting_content_coursesincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.courses.php:29
actionllms_reporting_course_tab_breadcrumbsincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.courses.php:30
actionllms_reporting_after_navincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.enrollments.php:29
actionllms_reporting_content_enrollmentsincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.enrollments.php:30
actionllms_reporting_content_membershipsincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.memberships.php:30
actionllms_reporting_membership_tab_breadcrumbsincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.memberships.php:31
actionllms_reporting_content_quizzesincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.quizzes.php:30
actionllms_reporting_quiz_tab_breadcrumbsincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.quizzes.php:31
actionllms_reporting_after_navincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.sales.php:28
actionllms_reporting_content_salesincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.sales.php:29
actionllms_reporting_content_studentsincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.students.php:29
actionllms_reporting_student_tab_breadcrumbsincludes\admin\reporting\tabs\class.llms.admin.reporting.tab.students.php:30
filterlifterlms_settings_tabs_arrayincludes\admin\settings\class.llms.settings.checkout.php:43
filterlifterlms_settings_tabs_arrayincludes\admin\settings\class.llms.settings.courses.php:34
actionshutdownincludes\admin\settings\class.llms.settings.courses.php:197
filterlifterlms_settings_tabs_arrayincludes\admin\settings\class.llms.settings.general.php:35
filterlifterlms_settings_tabs_arrayincludes\admin\settings\class.llms.settings.integrations.php:35
filterlifterlms_settings_tabs_arrayincludes\admin\settings\class.llms.settings.memberships.php:34
filterlifterlms_settings_tabs_arrayincludes\admin\settings\class.llms.settings.notifications.php:45
actionmedia_buttonsincludes\admin\settings\class.llms.settings.notifications.php:95
filterlifterlms_settings_tabs_arrayincludes\admin\settings\class.llms.settings.page.php:66
actionshutdownincludes\admin\settings\class.llms.settings.page.php:246
filterllms_course_continue_button_next_lessonincludes\beaver-builder\modules\course-continue-button\class.llms.lab.course.continue.button.module.php:41
actionllms_lab_bb_before_pricing_tableincludes\beaver-builder\modules\pricing-table\class.llms.lab.pricing.table.module.php:42
actionlifterlms_after_access_plansincludes\beaver-builder\modules\pricing-table\class.llms.lab.pricing.table.module.php:43
filterllms_product_pricing_table_enrollment_statusincludes\beaver-builder\modules\pricing-table\class.llms.lab.pricing.table.module.php:46
filterllms_product_pricing_table_enrollment_statusincludes\beaver-builder\modules\pricing-table\class.llms.lab.pricing.table.module.php:57
filterllms_user_info_shortcode_user_idincludes\certificates\class.llms.certificate.user.php:242
actionwpincludes\class-llms-beaver-builder-migrate.php:16
actionwpincludes\class-llms-beaver-builder-migrate.php:17
actionfl_builder_after_save_layoutincludes\class-llms-beaver-builder-migrate.php:18
filterfl_builder_admin_settings_post_typesincludes\class-llms-beaver-builder.php:41
filterfl_builder_post_typesincludes\class-llms-beaver-builder.php:44
actionwpincludes\class-llms-beaver-builder.php:46
actioninitincludes\class-llms-beaver-builder.php:47
filterfl_builder_register_moduleincludes\class-llms-beaver-builder.php:49
filterllms_page_restrictedincludes\class-llms-beaver-builder.php:51
filterfl_builder_register_settings_formincludes\class-llms-beaver-builder.php:53
filterfl_builder_is_node_visibleincludes\class-llms-beaver-builder.php:55
filterllms_metabox_fields_lifterlms_course_optionsincludes\class-llms-beaver-builder.php:58
filterllms_metabox_fields_lifterlms_membershipincludes\class-llms-beaver-builder.php:59
filterfl_builder_upgrade_urlincludes\class-llms-beaver-builder.php:61
actionllms_pa_before_do_area_contentincludes\class-llms-beaver-builder.php:64
actionllms_pa_after_do_area_contentincludes\class-llms-beaver-builder.php:65
filterthe_contentincludes\class-llms-beaver-builder.php:367
actioninitincludes\class-llms-block-library.php:29
filterblock_editor_settings_allincludes\class-llms-block-library.php:31
filterget_block_templatesincludes\class-llms-block-templates.php:63
filterpre_get_block_file_templateincludes\class-llms-block-templates.php:64
actionadmin_enqueue_scriptsincludes\class-llms-block-templates.php:65
filterpre_get_block_file_templateincludes\class-llms-block-templates.php:134
filterget_block_file_templateincludes\class-llms-block-templates.php:140
filterpre_get_block_file_templateincludes\class-llms-block-templates.php:144
actioninitincludes\class-llms-bricks.php:24
actioninitincludes\class-llms-bricks.php:25
filterbricks/builder/i18nincludes\class-llms-bricks.php:26
actionlifterlms_course_completedincludes\class-llms-course-completion-page.php:17
actionshutdownincludes\class-llms-db-ugrader.php:180
actioncurrent_screenincludes\class-llms-elementor-migrate.php:26
actionwpincludes\class-llms-elementor-migrate.php:27
actionwp_loginincludes\class-llms-events-core.php:29
actionclear_auth_cookieincludes\class-llms-events-core.php:30
actioninitincludes\class-llms-events.php:46
actioninitincludes\class-llms-events.php:47
filterupload_dirincludes\class-llms-media-protector.php:399
actioninitincludes\class-llms-media-protector.php:628
filteradmin_initincludes\class-llms-media-protector.php:630
filterwp_prepare_attachment_for_jsincludes\class-llms-media-protector.php:631
filterwp_get_attachment_image_srcincludes\class-llms-media-protector.php:632
filterwp_get_attachment_urlincludes\class-llms-media-protector.php:633
filterupload_dirincludes\class-llms-media-protector.php:634
actionadd_attachmentincludes\class-llms-media-protector.php:635
actioninitincludes\class-llms-prevent-concurrent-logins.php:48
actioninitincludes\class-llms-prevent-concurrent-logins.php:49
actionrest_api_initincludes\class-llms-rest-fields.php:29
filterrest_prepare_llms_my_certificateincludes\class-llms-rest-fields.php:30
filtercron_schedulesincludes\class-llms-sessions.php:42
actionllms_end_idle_sessionsincludes\class-llms-sessions.php:57
actionllms_site_clone_detectedincludes\class-llms-staging.php:37
actionadmin_initincludes\class-llms-staging.php:38
actionadmin_menuincludes\class-llms-staging.php:41
filterheartbeat_receivedincludes\class.llms.ajax.php:62
actionwpincludes\class.llms.cache.helper.php:30
filternocache_headersincludes\class.llms.cache.helper.php:152
filtercomments_clausesincludes\class.llms.comments.php:40
actioncomment_feed_joinincludes\class.llms.comments.php:41
actioncomment_feed_whereincludes\class.llms.comments.php:42
actionwp_insert_commentincludes\class.llms.comments.php:45
actionwp_set_comment_statusincludes\class.llms.comments.php:46
filterwp_count_commentsincludes\class.llms.comments.php:54
actiondeleted_postincludes\class.llms.engagements.php:106
filterllms_skip_engagement_processing_checksincludes\class.llms.engagements.php:605
actionwp_enqueue_scriptsincludes\class.llms.frontend.assets.php:61
actionwp_enqueue_scriptsincludes\class.llms.frontend.assets.php:62
actionwp_headincludes\class.llms.frontend.assets.php:63
actionwp_print_footer_scriptsincludes\class.llms.frontend.assets.php:64
actionwpincludes\class.llms.frontend.assets.php:65
filterllms_get_gateway_settings_fieldsincludes\class.llms.gateway.manual.php:51
actionlifterlms_before_view_order_tableincludes\class.llms.gateway.manual.php:52
actiontemplate_redirectincludes\class.llms.https.php:30
actiontemplate_redirectincludes\class.llms.https.php:31
actioninitincludes\class.llms.install.php:52
actioninitincludes\class.llms.install.php:53
actionadmin_initincludes\class.llms.install.php:54
actionadmin_initincludes\class.llms.install.php:55
filterlifterlms_js_l10nincludes\class.llms.l10n.frontend.php:27
filterwp_nav_menu_objectsincludes\class.llms.nav.menus.php:39
actionadmin_head-nav-menus.phpincludes\class.llms.nav.menus.php:42
filtercustomize_nav_menu_available_item_typesincludes\class.llms.nav.menus.php:45
filtercustomize_nav_menu_available_itemsincludes\class.llms.nav.menus.php:48
filterwp_nav_menu_objectsincludes\class.llms.nav.menus.php:51
actioninitincludes\class.llms.nav.menus.php:54
filterrender_blockincludes\class.llms.nav.menus.php:57
actionenqueue_block_editor_assetsincludes\class.llms.nav.menus.php:60
actionadmin_print_footer_scriptsincludes\class.llms.nav.menus.php:73
filterlifterlms_payment_gatewaysincludes\class.llms.payment.gateways.php:41
actionop_liveeditor_initincludes\class.llms.playnice.php:51
filterwpe_heartbeat_allowed_pagesincludes\class.llms.playnice.php:54
actionbp_initincludes\class.llms.playnice.php:57
actioninitincludes\class.llms.playnice.php:60
filterwoocommerce_account_endpoint_page_not_foundincludes\class.llms.playnice.php:112
actioninitincludes\class.llms.post-types.php:42
actioninitincludes\class.llms.post-types.php:43
actioninitincludes\class.llms.post-types.php:44
actioninitincludes\class.llms.post-types.php:45
actionadmin_bar_menuincludes\class.llms.post-types.php:47
filterwp_sitemaps_post_typesincludes\class.llms.post-types.php:49
actionafter_setup_themeincludes\class.llms.post-types.php:51
actiondelete_postincludes\class.llms.post.relationships.php:109
actionpre_delete_postincludes\class.llms.post.relationships.php:110
actionbefore_delete_postincludes\class.llms.post.relationships.php:112
actionafter_delete_postincludes\class.llms.post.relationships.php:158
filterrest_request_after_callbacksincludes\class.llms.post.relationships.php:201
actioninitincludes\class.llms.query.php:43
filterquery_varsincludes\class.llms.query.php:47
actionparse_requestincludes\class.llms.query.php:48
actionwpincludes\class.llms.query.php:49
actionwpincludes\class.llms.query.php:50
actionpre_get_postsincludes\class.llms.query.php:56
filterget_previous_post_whereincludes\class.llms.query.php:57
filterget_next_post_whereincludes\class.llms.query.php:58
filterllms_get_question_typesincludes\class.llms.question.types.php:30
actionllms_delete_expired_session_dataincludes\class.llms.session.php:76
actionwp_logoutincludes\class.llms.session.php:82
actionshutdownincludes\class.llms.session.php:83
filtersidebars_widgetsincludes\class.llms.sidebars.php:28
actionwidgets_initincludes\class.llms.sidebars.php:31
actiongenesis_initincludes\class.llms.sidebars.php:34
actionwidgets_initincludes\class.llms.sidebars.php:122
actiongenesis_before_sidebar_widget_areaincludes\class.llms.sidebars.php:125
filterllms_sidebar_settingsincludes\class.llms.sidebars.php:128
actiongenesis_sidebarincludes\class.llms.sidebars.php:152
filterllms_get_endpointsincludes\class.llms.student.dashboard.php:30
filterlifterlms_student_dashboard_titleincludes\class.llms.student.dashboard.php:31
filterrewrite_rules_arrayincludes\class.llms.student.dashboard.php:32
actiontemplate_redirectincludes\class.llms.template.loader.php:39
filtertemplate_includeincludes\class.llms.template.loader.php:58
actionrest_api_initincludes\class.llms.template.loader.php:60
actionwpincludes\class.llms.template.loader.php:82
filterpre_get_block_templatesincludes\class.llms.template.loader.php:442
filterllms_force_php_template_loadingincludes\class.llms.template.loader.php:492
actionloop_startincludes\class.llms.template.loader.php:549
filtertemplate_includeincludes\class.llms.template.loader.php:570
actionloop_startincludes\class.llms.template.loader.php:665
actionthe_postincludes\class.llms.template.loader.php:678
actionllms_send_tracking_dataincludes\class.llms.tracker.php:33
filteruser_has_capincludes\class.llms.user.permissions.php:36
filtereditable_rolesincludes\class.llms.user.permissions.php:37
filterrest_user_queryincludes\class.llms.user.permissions.php:38
actioninitincludes\class.llms.view.manager.php:35
actionadmin_bar_menuincludes\class.llms.view.manager.php:51
filterllms_page_restrictedincludes\class.llms.view.manager.php:54
filterllms_is_course_openincludes\class.llms.view.manager.php:55
filterllms_is_course_enrollment_openincludes\class.llms.view.manager.php:56
filterllms_is_course_completeincludes\class.llms.view.manager.php:61
filterllms_is_lesson_completeincludes\class.llms.view.manager.php:62
filterllms_is_track_completeincludes\class.llms.view.manager.php:63
filterllms_get_enrollment_statusincludes\class.llms.view.manager.php:65
filterllms_display_free_enroll_formincludes\class.llms.view.manager.php:67
filterllms_display_student_dashboardincludes\class.llms.view.manager.php:69
filterllms_hide_registration_formincludes\class.llms.view.manager.php:70
filterllms_enable_open_registrationincludes\class.llms.view.manager.php:71
filterllms_hide_login_formincludes\class.llms.view.manager.php:72
actionwp_enqueue_scriptsincludes\class.llms.view.manager.php:74
actionlifterlms_register_form_startincludes\class.llms.view.manager.php:116
actionrest_after_insert_llms_my_certificateincludes\controllers\class-llms-controller-awards.php:50
filterllms_certificate_merge_dataincludes\controllers\class-llms-controller-awards.php:141
actioninitincludes\controllers\class-llms-controller-checkout.php:65
actioninitincludes\controllers\class-llms-controller-checkout.php:66
filterwp_doing_ajaxincludes\controllers\class-llms-controller-checkout.php:448
actioninitincludes\controllers\class.llms.controller.achievements.php:41
actionadmin_initincludes\controllers\class.llms.controller.admin.quiz.attempts.php:26
filterlifterlms_register_post_type_certificateincludes\controllers\class.llms.controller.certificates.php:47
actioninitincludes\controllers\class.llms.controller.certificates.php:49
actionwpincludes\controllers\class.llms.controller.certificates.php:50
actionadmin_initincludes\controllers\class.llms.controller.lesson.progression.php:30
actioninitincludes\controllers\class.llms.controller.lesson.progression.php:32
actioninitincludes\controllers\class.llms.controller.lesson.progression.php:33
actionlifterlms_quiz_completedincludes\controllers\class.llms.controller.lesson.progression.php:35
filterllms_allow_lesson_completionincludes\controllers\class.llms.controller.lesson.progression.php:36
actionllms_trigger_lesson_completionincludes\controllers\class.llms.controller.lesson.progression.php:38
filterwp_untrash_post_statusincludes\controllers\class.llms.controller.orders.php:42
actiontransition_post_statusincludes\controllers\class.llms.controller.orders.php:45
actionbefore_delete_postincludes\controllers\class.llms.controller.orders.php:48
actionllms_user_enrollment_deletedincludes\controllers\class.llms.controller.orders.php:51
actionlifterlms_transaction_status_failedincludes\controllers\class.llms.controller.orders.php:54
actionlifterlms_transaction_status_refundedincludes\controllers\class.llms.controller.orders.php:55
actionlifterlms_transaction_status_succeededincludes\controllers\class.llms.controller.orders.php:56
actionlifterlms_order_status_completedincludes\controllers\class.llms.controller.orders.php:59
actionlifterlms_order_status_activeincludes\controllers\class.llms.controller.orders.php:60
actionlifterlms_order_status_pending-cancelincludes\controllers\class.llms.controller.orders.php:63
actionlifterlms_order_status_refundedincludes\controllers\class.llms.controller.orders.php:66
actionlifterlms_order_status_cancelledincludes\controllers\class.llms.controller.orders.php:67
actionlifterlms_order_status_expiredincludes\controllers\class.llms.controller.orders.php:68
actionlifterlms_order_status_failedincludes\controllers\class.llms.controller.orders.php:69
actionlifterlms_order_status_on-holdincludes\controllers\class.llms.controller.orders.php:70
actionlifterlms_order_status_trashincludes\controllers\class.llms.controller.orders.php:71
actionllms_order_recurring_charge_aborted_product_deletedincludes\controllers\class.llms.controller.orders.php:74
actionllms_charge_recurring_paymentincludes\controllers\class.llms.controller.orders.php:81
actionllms_access_plan_expirationincludes\controllers\class.llms.controller.orders.php:84
filterllms_unenroll_on_error_orderincludes\controllers\class.llms.controller.orders.php:260
actionadmin_initincludes\controllers\class.llms.controller.quizzes.php:32
actionelementor/widgets/widgets_registeredincludes\elementor\class-llms-elementor-widgets.php:27
actionelementor/elements/categories_registeredincludes\elementor\class-llms-elementor-widgets.php:28
filterllms_render_blockincludes\elementor\class-llms-elementor-widgets.php:29
filterllms_user_info_shortcode_user_idincludes\emails\class.llms.email.engagement.php:124
filterwp_mail_fromincludes\emails\class.llms.email.php:498
filterwp_mail_from_nameincludes\emails\class.llms.email.php:499
filterwp_mail_content_typeincludes\emails\class.llms.email.php:500
actionwp_enqueue_scriptsincludes\forms\class-llms-form-field.php:815
actionlifterlms_before_user_updateincludes\forms\class-llms-form-handler.php:41
actionlifterlms_before_user_updateincludes\forms\class-llms-form-handler.php:42
actionlifterlms_before_user_registrationincludes\forms\class-llms-form-handler.php:43
filterllms_forms_remove_invisible_fieldincludes\forms\class-llms-form-handler.php:323
actioninitincludes\forms\class-llms-form-post-type.php:49
actioninitincludes\forms\class-llms-form-post-type.php:50
filterpost_type_linkincludes\forms\class-llms-form-post-type.php:53
filterpre_delete_postincludes\forms\class-llms-form-post-type.php:56
filterpre_trash_postincludes\forms\class-llms-form-post-type.php:57
filterrest_prepare_post_typeincludes\forms\class-llms-form-post-type.php:59
actionadmin_bar_menuincludes\forms\class-llms-forms-admin-bar.php:29
filteruse_block_editor_for_post_typeincludes\forms\class-llms-forms-classic-editor.php:31
filterclassic_editor_enabled_editors_for_post_typeincludes\forms\class-llms-forms-classic-editor.php:32
filterllms_get_form_blocksincludes\forms\class-llms-forms-dynamic-fields.php:30
filterllms_get_form_blocksincludes\forms\class-llms-forms-dynamic-fields.php:31
filterllms_get_form_blocksincludes\forms\class-llms-forms-dynamic-fields.php:32
actioncurrent_screenincludes\forms\class-llms-forms-unsupported-versions.php:41
actionadmin_print_stylesincludes\forms\class-llms-forms-unsupported-versions.php:59
actionadmin_noticesincludes\forms\class-llms-forms-unsupported-versions.php:60
filterrender_blockincludes\forms\class-llms-forms.php:46
filterllms_get_form_postincludes\forms\class-llms-forms.php:47
filterllms_blocks_visibility_should_filter_blockincludes\forms\class-llms-forms.php:531
filterllms_forms_block_to_field_settingsincludes\forms\class-llms-forms.php:772
filterrender_blockincludes\forms\class-llms-forms.php:884
filterrender_blockincludes\forms\class-llms-forms.php:893
actionwpincludes\forms\controllers\class.llms.controller.account.php:33
actioninitincludes\forms\controllers\class.llms.controller.account.php:35
actioninitincludes\forms\controllers\class.llms.controller.account.php:36
actioninitincludes\forms\controllers\class.llms.controller.account.php:37
actioninitincludes\forms\controllers\class.llms.controller.account.php:38
actioninitincludes\forms\controllers\class.llms.controller.account.php:39
actioninitincludes\forms\controllers\class.llms.controller.login.php:30
actioninitincludes\forms\controllers\class.llms.controller.registration.php:29
actionlifterlms_user_registeredincludes\forms\controllers\class.llms.controller.registration.php:30
filterthe_excerptincludes\functions\llms-functions-content.php:97
filterthe_contentincludes\functions\llms-functions-content.php:145
filterquery_varsincludes\functions\llms-functions-deprecated.php:31
actionwpincludes\functions\llms-functions-deprecated.php:56
actionllms_check_for_expired_membershipsincludes\functions\llms-functions-deprecated.php:170
filterget_post_metadataincludes\functions\llms-functions-deprecated.php:307
filterplugin_localeincludes\functions\llms-functions-l10n.php:187
filterllms_merge_codes_for_buttonincludes\functions\llms-functions-user-information-fields.php:135
actionafter_setup_themeincludes\functions\llms.functions.certificate.php:496
actionllms_backup_logsincludes\functions\llms.functions.log.php:113
filterllms_log_message_stringincludes\functions\llms.functions.log.php:278
actionshutdownincludes\functions\llms.functions.notice.php:86
filterllms_display_checkout_form_enrolled_students_noticeincludes\functions\llms.functions.order.php:431
filterlostpassword_urlincludes\functions\llms.functions.page.php:255
filtershow_admin_barincludes\functions\llms.functions.person.php:166
actionwp_loginincludes\functions\llms.functions.person.php:510
actionwp_enqueue_scriptsincludes\functions\llms.functions.templates.certificates.php:241
actionlifterlms_after_loop_item_titleincludes\functions\llms.functions.templates.dashboard.php:216
actionlifterlms_after_loop_item_titleincludes\functions\llms.functions.templates.dashboard.php:217
filterpaginate_linksincludes\functions\llms.functions.templates.dashboard.php:280
actionlifterlms_after_loop_item_titleincludes\functions\llms.functions.templates.dashboard.php:405
actionlifterlms_after_loop_item_titleincludes\functions\llms.functions.templates.dashboard.php:406
filterpaginate_linksincludes\functions\llms.functions.templates.dashboard.php:687
filterpaginate_linksincludes\functions\llms.functions.templates.dashboard.php:945
filterpaginate_linksincludes\functions\llms.functions.templates.loop.php:179
filterget_post_metadataincludes\functions\updates\llms-functions-updates-600.php:228
actioninitincludes\integrations\class.llms.integration.bbpress.php:50
filterlifterlms_engagement_triggersincludes\integrations\class.llms.integration.bbpress.php:55
actionbbp_new_topicincludes\integrations\class.llms.integration.bbpress.php:57
actionbbp_new_replyincludes\integrations\class.llms.integration.bbpress.php:58
filterlifterlms_external_engagement_query_argumentsincludes\integrations\class.llms.integration.bbpress.php:60
filterllms_load_shortcodesincludes\integrations\class.llms.integration.bbpress.php:63
filterllms_membership_restricted_post_typesincludes\integrations\class.llms.integration.bbpress.php:66
filterllms_page_restricted_before_check_accessincludes\integrations\class.llms.integration.bbpress.php:69
filterllms_page_restricted_before_check_accessincludes\integrations\class.llms.integration.bbpress.php:70
filterllms_metabox_fields_lifterlms_course_optionsincludes\integrations\class.llms.integration.bbpress.php:73
actionllms_metabox_after_save_lifterlms-course-optionsincludes\integrations\class.llms.integration.bbpress.php:74
filterllms_get_course_propertiesincludes\integrations\class.llms.integration.bbpress.php:75
actionllms_content_restricted_by_bbp_course_forumincludes\integrations\class.llms.integration.bbpress.php:77
actioninitincludes\integrations\class.llms.integration.buddypress.php:67
actionbp_setup_navincludes\integrations\class.llms.integration.buddypress.php:71
filterllms_page_restricted_before_check_accessincludes\integrations\class.llms.integration.buddypress.php:72
filterlifterlms_update_account_redirectincludes\integrations\class.llms.integration.buddypress.php:73
filterllms_groups_enqueue_dashboard_styleincludes\integrations\class.llms.integration.buddypress.php:76
filterllms_groups_maybe_hide_dashboard_tabincludes\integrations\class.llms.integration.buddypress.php:77
actionbp_template_contentincludes\integrations\class.llms.integration.buddypress.php:227
actionbp_template_contentincludes\integrations\class.llms.integration.buddypress.php:244
filterllms_modify_dashboard_pagination_links_disableincludes\integrations\class.llms.integration.buddypress.php:263
filterpaginate_linksincludes\integrations\class.llms.integration.buddypress.php:266
actionbp_template_contentincludes\integrations\class.llms.integration.buddypress.php:268
actionbp_template_contentincludes\integrations\class.llms.integration.buddypress.php:271
actionwp_enqueue_scriptsincludes\integrations\class.llms.integration.buddypress.php:291
filterllms_modify_dashboard_pagination_links_disableincludes\integrations\class.llms.integration.buddypress.php:294
filterpaginate_linksincludes\integrations\class.llms.integration.buddypress.php:297
actionbp_template_contentincludes\integrations\class.llms.integration.buddypress.php:299
actionbp_template_contentincludes\integrations\class.llms.integration.buddypress.php:302
actionbp_template_contentincludes\integrations\class.llms.integration.buddypress.php:503
filterlifterlms_max_notification_priorityincludes\llms-notifications.php:45
actionllms_cleanup_tmpincludes\llms.functions.core.php:200
actionwpincludes\llms.spam.functions.php:189
filterllms_before_checkout_validationincludes\llms.spam.functions.php:215
actiontemplate_redirectincludes\llms.template.functions.php:98
actionthe_postincludes\llms.template.functions.php:517
actionthe_postincludes\llms.template.functions.php:551
filterquery_varsincludes\llms.template.functions.php:1026
actionlifterlms_before_main_contentincludes\llms.template.hooks.php:20
actionlifterlms_after_main_contentincludes\llms.template.hooks.php:21
actionlifterlms_single_course_before_summaryincludes\llms.template.hooks.php:28
actionlifterlms_single_course_before_summaryincludes\llms.template.hooks.php:29
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:31
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:32
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:33
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:34
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:35
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:36
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:37
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:38
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:39
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:40
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:41
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:42
actionlifterlms_single_course_after_summaryincludes\llms.template.hooks.php:43
actionlifterlms_single_lesson_before_summaryincludes\llms.template.hooks.php:51
actionlifterlms_single_lesson_before_summaryincludes\llms.template.hooks.php:53
actionlifterlms_single_lesson_before_summaryincludes\llms.template.hooks.php:55
actionlifterlms_single_lesson_before_summaryincludes\llms.template.hooks.php:56
actionlifterlms_single_lesson_after_summaryincludes\llms.template.hooks.php:58
actionlifterlms_single_lesson_after_summaryincludes\llms.template.hooks.php:59
actionlifterlms_archive_descriptionincludes\llms.template.hooks.php:66
actionlifterlms_before_loopincludes\llms.template.hooks.php:67
actionlifterlms_loopincludes\llms.template.hooks.php:68
actionlifterlms_after_loopincludes\llms.template.hooks.php:69
actionlifterlms_before_loop_itemincludes\llms.template.hooks.php:76
actionlifterlms_before_loop_itemincludes\llms.template.hooks.php:78
actionlifterlms_before_loop_item_titleincludes\llms.template.hooks.php:80
actionlifterlms_before_loop_item_titleincludes\llms.template.hooks.php:81
actionlifterlms_after_loop_item_titleincludes\llms.template.hooks.php:83
actionlifterlms_after_loop_item_titleincludes\llms.template.hooks.php:84
actionlifterlms_after_loop_item_titleincludes\llms.template.hooks.php:85
actionlifterlms_after_loop_item_titleincludes\llms.template.hooks.php:86
actionlifterlms_after_loop_itemincludes\llms.template.hooks.php:88
actionlifterlms_after_loop_itemincludes\llms.template.hooks.php:89
actionllms_lesson_preview_after_titleincludes\llms.template.hooks.php:97
actionlifterlms_email_headerincludes\llms.template.hooks.php:105
actionlifterlms_email_bodyincludes\llms.template.hooks.php:106
actionlifterlms_email_footerincludes\llms.template.hooks.php:107
actionllms_access_planincludes\llms.template.hooks.php:115
actionllms_before_access_planincludes\llms.template.hooks.php:117
actionllms_acces_plan_contentincludes\llms.template.hooks.php:119
actionllms_acces_plan_contentincludes\llms.template.hooks.php:120
actionllms_acces_plan_contentincludes\llms.template.hooks.php:121
actionllms_acces_plan_contentincludes\llms.template.hooks.php:122
actionllms_acces_plan_footerincludes\llms.template.hooks.php:124
actionllms_acces_plan_footerincludes\llms.template.hooks.php:125
actionlifterlms_product_not_purchasableincludes\llms.template.hooks.php:127
actionllms_registration_privacyincludes\llms.template.hooks.php:134
actionllms_registration_privacyincludes\llms.template.hooks.php:135
actionlifterlms_single_quiz_before_summaryincludes\llms.template.hooks.php:142
actionlifterlms_single_quiz_before_summaryincludes\llms.template.hooks.php:143
actionlifterlms_single_quiz_before_summaryincludes\llms.template.hooks.php:144
actionllms_single_quiz_attempt_resultsincludes\llms.template.hooks.php:146
actionllms_single_quiz_attempt_results_mainincludes\llms.template.hooks.php:147
actionlifterlms_single_quiz_before_summaryincludes\llms.template.hooks.php:149
actionlifterlms_single_quiz_after_summaryincludes\llms.template.hooks.php:151
actionlifterlms_single_quiz_after_summaryincludes\llms.template.hooks.php:152
actionlifterlms_single_question_before_summaryincludes\llms.template.hooks.php:159
actionlifterlms_single_question_contentincludes\llms.template.hooks.php:161
actionlifterlms_single_question_contentincludes\llms.template.hooks.php:162
actionlifterlms_single_question_contentincludes\llms.template.hooks.php:163
actionlifterlms_single_question_contentincludes\llms.template.hooks.php:164
actionlifterlms_single_question_after_summaryincludes\llms.template.hooks.php:166
actionlifterlms_before_student_dashboardincludes\llms.template.hooks.php:173
actionlifterlms_before_student_dashboard_contentincludes\llms.template.hooks.php:175
actionlifterlms_before_student_dashboard_contentincludes\llms.template.hooks.php:176
actionlifterlms_student_dashboard_headerincludes\llms.template.hooks.php:178
actionlifterlms_student_dashboard_indexincludes\llms.template.hooks.php:180
actionlifterlms_student_dashboard_indexincludes\llms.template.hooks.php:181
actionlifterlms_student_dashboard_indexincludes\llms.template.hooks.php:182
actionllms_achievement_contentincludes\llms.template.hooks.php:183
actionllms_certificate_previewincludes\llms.template.hooks.php:184
actionlifterlms_student_dashboard_indexincludes\llms.template.hooks.php:185
actionllms_my_grades_course_tableincludes\llms.template.hooks.php:187
actionllms_view_order_informationincludes\llms.template.hooks.php:189
actionllms_view_order_actionsincludes\llms.template.hooks.php:190
actionllms_view_order_transactionsincludes\llms.template.hooks.php:191
actionlifterlms_after_student_dashboardincludes\llms.template.hooks.php:193
actionlifterlms_single_membership_before_summaryincludes\llms.template.hooks.php:200
actionlifterlms_single_membership_before_summaryincludes\llms.template.hooks.php:201
actionlifterlms_single_membership_after_summaryincludes\llms.template.hooks.php:203
actionlifterlms_sidebarincludes\llms.template.hooks.php:216
actionwp_headincludes\llms.template.hooks.php:223
actionllms_display_certificateincludes\llms.template.hooks.php:224
actionllms_display_certificateincludes\llms.template.hooks.php:225
filterpost_classincludes\llms.template.hooks.php:228
filterllms_user_info_shortcode_user_idincludes\models\model.llms.user.certificate.php:737
actionwpincludes\notifications\class.llms.notifications.php:83
actionwp_print_footer_scriptsincludes\notifications\class.llms.notifications.php:84
actionshutdownincludes\notifications\class.llms.notifications.php:87
actionllms_dispatch_notification_processor_asyncincludes\notifications\class.llms.notifications.php:88
actionllms_charge_recurring_payment_scheduledincludes\notifications\controllers\class.llms.notification.controller.upcoming.payment.reminder.php:65
actionllms_charge_recurring_payment_unscheduledincludes\notifications\controllers\class.llms.notification.controller.upcoming.payment.reminder.php:66
actionwp_privacy_personal_data_export_file_createdincludes\privacy\class-llms-privacy.php:62
filterllms_privacy_get_anon_prop_valueincludes\privacy\class-llms-privacy.php:65
actioninitincludes\privacy\class-llms-privacy.php:329
actioninitincludes\shortcodes\class.llms.shortcodes.blocks.php:51
actioninitincludes\shortcodes\class.llms.shortcodes.blocks.php:52
actionadmin_enqueue_scriptsincludes\shortcodes\class.llms.shortcodes.blocks.php:53
filterllms_hide_registration_formincludes\shortcodes\class.llms.shortcodes.blocks.php:54
filterllms_hide_login_formincludes\shortcodes\class.llms.shortcodes.blocks.php:55
actioninitincludes\shortcodes\class.llms.shortcodes.php:29
actionllms_checkout_footer_beforeincludes\spam\class-llms-captcha.php:22
actionlifterlms_after_registration_fieldsincludes\spam\class-llms-captcha.php:23
actionlifterlms_after_free_enroll_fieldsincludes\spam\class-llms-captcha.php:24
actionllms_before_checkout_validationincludes\spam\class-llms-captcha.php:26
filterllms_before_registration_validationincludes\spam\class-llms-captcha.php:27
actionlifterlms_after_free_enroll_fieldsincludes\spam\class-llms-captcha.php:29
actionwp_headincludes\spam\class-llms-turnstile.php:22
actionafter_setup_themeincludes\theme-support\class-llms-theme-support.php:29
actionlifterlms_before_main_contentincludes\theme-support\class-llms-twenty-nineteen.php:36
actionlifterlms_after_main_contentincludes\theme-support\class-llms-twenty-nineteen.php:37
actionlifterlms_before_main_contentincludes\theme-support\class-llms-twenty-twenty-one.php:37
filterllms_get_loop_list_classesincludes\theme-support\class-llms-twenty-twenty-one.php:40
filterllms_get_pagination_wrapper_classesincludes\theme-support\class-llms-twenty-twenty-one.php:41
filterlifterlms_loop_columnsincludes\theme-support\class-llms-twenty-twenty-one.php:44
filterllms_checkout_columnsincludes\theme-support\class-llms-twenty-twenty-one.php:45
filternavigation_markup_templateincludes\theme-support\class-llms-twenty-twenty-one.php:47
actionwp_enqueue_scriptsincludes\theme-support\class-llms-twenty-twenty-one.php:50
actionenqueue_block_editor_assetsincludes\theme-support\class-llms-twenty-twenty-one.php:51
actionwpincludes\theme-support\class-llms-twenty-twenty-one.php:53
actionlifterlms_before_main_contentincludes\theme-support\class-llms-twenty-twenty-one.php:291
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty-one.php:292
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty-one.php:296
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty-one.php:297
actionlifterlms_before_main_contentincludes\theme-support\class-llms-twenty-twenty-two.php:36
filterlifterlms_loop_columnsincludes\theme-support\class-llms-twenty-twenty-two.php:39
filterllms_checkout_columnsincludes\theme-support\class-llms-twenty-twenty-two.php:40
actionwp_enqueue_scriptsincludes\theme-support\class-llms-twenty-twenty-two.php:43
actionenqueue_block_editor_assetsincludes\theme-support\class-llms-twenty-twenty-two.php:44
actionlifterlms_before_main_contentincludes\theme-support\class-llms-twenty-twenty-two.php:185
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty-two.php:186
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty-two.php:190
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty-two.php:191
actionlifterlms_before_main_contentincludes\theme-support\class-llms-twenty-twenty.php:41
actionlifterlms_after_main_contentincludes\theme-support\class-llms-twenty-twenty.php:42
filterbody_classincludes\theme-support\class-llms-twenty-twenty.php:45
filterlifterlms_loop_columnsincludes\theme-support\class-llms-twenty-twenty.php:48
filterllms_checkout_columnsincludes\theme-support\class-llms-twenty-twenty.php:49
filtertwentytwenty_disallowed_post_types_for_meta_outputincludes\theme-support\class-llms-twenty-twenty.php:52
filtertwentytwenty_get_elements_arrayincludes\theme-support\class-llms-twenty-twenty.php:54
actionwp_headincludes\theme-support\class-llms-twenty-twenty.php:56
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty.php:400
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty.php:401
filterlifterlms_show_page_titleincludes\theme-support\class-llms-twenty-twenty.php:405
actionlifterlms_archive_descriptionincludes\theme-support\class-llms-twenty-twenty.php:426
filterpost_row_actionsincludes\traits\llms-trait-award-templates-post-list-table.php:31
actionwidgets_initincludes\widgets\class.llms.widgets.php:32

Scheduled Events 2

llms_end_idle_sessions
llms_check_for_expired_memberships
Maintenance & Trust

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads1.6M

Community Trust

Rating96/100
Number of ratings386
Active installs10K
Developer Profile

LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes Developer Profile

chrisbadgett

1 plugin · 10K total installs

62
trust score
Avg Security Score
75/100
Avg Patch Time
429 days
View full developer profile
Detection Fingerprints

How We Detect LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/lifterlms/assets/css/lifterlms.css/wp-content/plugins/lifterlms/assets/js/lifterlms.js/wp-content/plugins/lifterlms/assets/css/lifterlms-forms.css/wp-content/plugins/lifterlms/assets/js/lifterlms-forms.js/wp-content/plugins/lifterlms/assets/css/lifterlms-membership.css/wp-content/plugins/lifterlms/assets/js/lifterlms-membership.js/wp-content/plugins/lifterlms/assets/css/lifterlms-my-account.css/wp-content/plugins/lifterlms/assets/js/lifterlms-my-account.js+30 more
Script Paths
/wp-content/plugins/lifterlms/vendor/autoload.php/wp-content/plugins/lifterlms/includes/class-llms-loader.php/wp-content/plugins/lifterlms/class-lifterlms.php/wp-content/plugins/lifterlms/includes/llms-notifications.php/wp-content/plugins/lifterlms/assets/js/lifterlms.js/wp-content/plugins/lifterlms/assets/js/lifterlms-forms.js+18 more
Version Parameters
lifterlms/assets/css/lifterlms.css?ver=lifterlms/assets/js/lifterlms.js?ver=lifterlms/assets/css/lifterlms-forms.css?ver=lifterlms/assets/js/lifterlms-forms.js?ver=lifterlms/assets/css/lifterlms-membership.css?ver=lifterlms/assets/js/lifterlms-membership.js?ver=lifterlms/assets/css/lifterlms-my-account.css?ver=lifterlms/assets/js/lifterlms-my-account.js?ver=lifterlms/assets/css/lifterlms-members-directory.css?ver=lifterlms/assets/js/lifterlms-members-directory.js?ver=lifterlms/assets/css/lifterlms-quizzes.css?ver=lifterlms/assets/js/lifterlms-quizzes.js?ver=lifterlms/assets/css/lifterlms-assignments.css?ver=lifterlms/assets/js/lifterlms-assignments.js?ver=lifterlms/assets/css/lifterlms-certificates.css?ver=lifterlms/assets/js/lifterlms-certificates.js?ver=lifterlms/assets/css/lifterlms-audio.css?ver=lifterlms/assets/js/lifterlms-audio.js?ver=lifterlms/assets/css/lifterlms-video.css?ver=lifterlms/assets/js/lifterlms-video.js?ver=lifterlms/assets/css/lifterlms-galleries.css?ver=lifterlms/assets/js/lifterlms-galleries.js?ver=lifterlms/assets/css/lifterlms-assignments-grading.css?ver=lifterlms/assets/js/lifterlms-assignments-grading.js?ver=lifterlms/assets/css/lifterlms-admin.css?ver=lifterlms/assets/js/lifterlms-admin.js?ver=lifterlms/assets/css/lifterlms-frontend-builder.css?ver=lifterlms/assets/js/lifterlms-frontend-builder.js?ver=lifterlms/assets/css/lifterlms-tinymce.css?ver=lifterlms/assets/js/lifterlms-tinymce.js?ver=lifterlms/assets/css/lifterlms-tinymce-styles.css?ver=lifterlms/assets/css/lifterlms-tinymce-blocks.css?ver=lifterlms/assets/js/lifterlms-tinymce-blocks.js?ver=lifterlms/assets/css/lifterlms-tinymce-button.css?ver=lifterlms/assets/js/lifterlms-tinymce-button.js?ver=lifterlms/assets/js/llms-editor-plugin.js?ver=lifterlms/assets/js/llms-editor-gutenberg.js?ver=lifterlms/assets/js/llms-react.js?ver=

HTML / DOM Fingerprints

CSS Classes
llms-memberllms-coursellms-lessonllms-membershipllms-dashboardllms-accountllms-formllms-quiz+6 more
HTML Comments
<!-- Main LifterLMS plugin file --><!-- LLMS_Post_Model abstract class file --><!-- Reporting a Security Vulnerability --><!-- Please disclose any security issues or vulnerabilities to team@lifterlms.com -->+17 more
Data Attributes
data-llms-fielddata-llms-form-fielddata-llms-quiz-iddata-llms-assignment-iddata-llms-course-iddata-llms-membership-id
JS Globals
llms_localizeLLMS
REST Endpoints
/wp-json/llms/v1
Shortcode Output
[lifterlms_my_account][lifterlms_my_courses][lifterlms_membership_plans][lifterlms_create_account]
FAQ

Frequently Asked Questions about LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes