Tutor LMS – eLearning and online course solution Security & Risk Analysis

wordpress.org/plugins/tutor

A complete WordPress LMS plugin to create any eLearning website easily.

100K active installs v3.9.7 PHP 7.4+ WP 5.3+ Updated Feb 25, 2026
courseeducationelearninglearning-management-systemlms
75
B · Generally Safe
CVEs total60
Unpatched0
Last CVEFeb 27, 2026
Safety Verdict

Is Tutor LMS – eLearning and online course solution Safe to Use in 2026?

Mostly Safe

Score 75/100

Tutor LMS – eLearning and online course solution is generally safe to use. 60 past CVEs were resolved. Keep it updated.

60 known CVEsLast CVE: Feb 27, 2026Updated 1mo ago
Risk Assessment

The "tutor" plugin v3.9.7 exhibits a mixed security posture. While it demonstrates good practices in areas like SQL prepared statements (91%) and output escaping (95%), significant concerns arise from its substantial unprotected attack surface. A high number of AJAX handlers (98 out of 129) and a REST API route lack proper authentication or permission checks, presenting numerous opportunities for unauthorized access and manipulation.

The static analysis also flags critical vulnerabilities in taint analysis, with 3 high-severity flows identified with unsanitized paths. The presence of `unserialize` is a known dangerous function that can lead to remote code execution if not handled with extreme care and sanitization. The plugin's history is deeply troubling, with a large number of past CVEs, including 2 critical and 15 high-severity vulnerabilities, spanning a wide range of common attack vectors like SQL injection, information exposure, and authorization bypass. The fact that the last vulnerability was so recent (February 2026, despite being in the past) and the absence of currently unpatched CVEs do not negate the systemic issues indicated by the extensive vulnerability history.

In conclusion, despite some positive technical implementations, the "tutor" plugin v3.9.7 is assessed as high risk due to its extensive unprotected entry points, critical taint analysis findings, and a history rife with severe security flaws. The sheer volume of past vulnerabilities suggests a pattern of insecure coding practices that require significant attention and remediation.

Key Concerns

  • Large attack surface without auth checks
  • High severity taint flows
  • Dangerous function 'unserialize' present
  • Large number of past critical CVEs (2)
  • Large number of past high CVEs (15)
  • REST API route without permission callback
  • Missing nonce checks on AJAX handlers (implied by unprotected count)
Vulnerabilities
60

Tutor LMS – eLearning and online course solution Security Vulnerabilities

CVEs by Year

1 CVE in 2020
2020
14 CVEs in 2021
2021
2 CVEs in 2022
2022
8 CVEs in 2023
2023
21 CVEs in 2024
2024
4 CVEs in 2025
2025
10 CVEs in 2026
2026
Patched Has unpatched

Severity Breakdown

Critical
2
High
15
Medium
42
Low
1

60 total CVEs

CVE-2025-13673high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 3.9.6 - Unauthenticated SQL Injection via coupon_code

Feb 27, 2026 Patched in 3.9.7 (1d)
CVE-2026-23799medium · 4.3Missing Authorization

Tutor LMS – eLearning and online course solution <= 3.9.5 - Missing Authorization

Feb 25, 2026 Patched in 3.9.6 (9d)
CVE-2026-1371medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Tutor LMS <= 3.9.5 - Authenticated (Subscriber+) Information Disclosure in Coupon Details via 'tutor_coupon_details' AJAX Action

Feb 2, 2026 Patched in 3.9.6 (1d)
CVE-2026-1375high · 8.1Authorization Bypass Through User-Controlled Key

Tutor LMS <= 3.9.5 - Insecure Direct Object Reference to Authenticated (Instructor+) Arbitrary Course Modification and Deletion

Feb 2, 2026 Patched in 3.9.6 (1d)
CVE-2026-0548medium · 5.4Missing Authorization

Tutor LMS – eLearning and online course solution <= 3.9.4 - Missing Authorization to Authenticated (Subscriber+) Limited Attachment Deletion

Jan 20, 2026 Patched in 3.9.5 (1d)
CVE-2025-13628medium · 4.3Missing Authorization

Tutor LMS – eLearning and online course solution <= 3.9.3 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Coupon Modification

Jan 8, 2026 Patched in 3.9.4 (1d)
CVE-2025-13935medium · 4.3Missing Authorization

Tutor LMS – eLearning and online course solution <= 3.9.3 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Course Completion

Jan 8, 2026 Patched in 3.9.4 (1d)
CVE-2025-13934medium · 4.3Missing Authorization

Tutor LMS – eLearning and online course solution <= 3.9.3 - Missing Authorization to Authenticated (Subscriber+) Course Enrollment Bypass

Jan 8, 2026 Patched in 3.9.4 (1d)
CVE-2025-13679medium · 6.5Missing Authorization

Tutor LMS <= 3.9.3 - Missing Authorization to Authenticated (Subscriber+) Sensitive Information Exposure via tutor_order_details

Jan 7, 2026 Patched in 3.9.4 (1d)
CVE-2025-47555medium · 4.3Authorization Bypass Through User-Controlled Key

Tutor LMS <= 3.9.4 - Authenticated (Instructor+) Insecure Direct Object Reference

Jan 2, 2026 Patched in 3.9.5 (33d)
CVE-2025-6680medium · 4.3Improper Access Control

Tutor LMS <= 3.8.3 - Missing Authorization to Sensitive Information Exposure

Oct 24, 2025 Patched in 3.9.0 (1d)
CVE-2025-11564medium · 5.3Missing Authorization

Tutor LMS – eLearning and online course solution <= 3.8.3 - Missing Authorization to Unauthenticated Payment Status Update

Oct 24, 2025 Patched in 3.9.0 (1d)
CVE-2025-58993medium · 4.9Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 3.7.4 - Authenticated (Administrator+) SQL Injection

Sep 9, 2025 Patched in 3.8.0 (7d)
CVE-2025-32230medium · 4.3Improper Input Validation

Tutor LMS <= 3.4.0 - Authenticated (Subscriber+) HTML Injection

Apr 7, 2025 Patched in 3.4.1 (24d)
CVE-2024-10400high · 7.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 2.7.6 - Unauthenticated SQL Injection via rating_filter

Nov 20, 2024 Patched in 2.7.7 (1d)
CVE-2024-10393medium · 5.3Improper Access Control

Tutor LMS <= 2.7.6 - User Registration Setting Bypass to Unauthorized User Registration

Nov 20, 2024 Patched in 2.7.7 (1d)
CVE-2023-2919medium · 4.3Cross-Site Request Forgery (CSRF)

Tutor LMS <= 2.7.4 - Cross-Site Request Forgery via 'addon_enable_disable'

Sep 9, 2024 Patched in 2.7.5 (1d)
CVE-2024-43282high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 2.7.2 - Authenticated (Administrator+) SQL Injection

Aug 16, 2024 Patched in 2.7.3 (7d)
CVE-2024-43231medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 2.7.3 - Authenticated (Instructor+) Stored Cross-Site Scripting

Aug 9, 2024 Patched in 2.7.4 (5d)
CVE-2024-43142medium · 5.3Missing Authorization

Tutor LMS <= 2.7.3 - Missing Authorization

Aug 7, 2024 Patched in 2.7.4 (8d)
CVE-2024-39645medium · 4.3Cross-Site Request Forgery (CSRF)

Tutor LMS <= 2.7.2 - Cross-Site Request Forgery

Aug 1, 2024 Patched in 2.7.3 (8d)
CVE-2024-37947medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 2.7.2 - Authenticated (Tutor Instructor+) Stored Cross-Site Scripting

Jul 10, 2024 Patched in 2.7.3 (9d)
CVE-2024-37266low · 2.7Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

Tutor LMS <= 2.7.1 - Authenticated (Admin+) Path Traversal

Jun 27, 2024 Patched in 2.7.2 (6d)
CVE-2024-4902high · 7.2Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS – eLearning and online course solution <= 2.7.1 -Authenticated (Administrator+) SQL Injection

Jun 6, 2024 Patched in 2.7.2 (26d)
CVE-2024-5438medium · 4.3Authorization Bypass Through User-Controlled Key

Tutor LMS – eLearning and online course solution <= 2.7.1 - Authenticated (Instructor+) Insecure Direct Object Reference to Arbitrary Quiz Attempt Deletion

Jun 6, 2024 Patched in 2.7.2 (2d)
CVE-2024-4279medium · 6.5Authorization Bypass Through User-Controlled Key

Tutor LMS – eLearning and online course solution <= 2.7.0 - Authenticated (Instructor+) Insecure Direct Object Reference to Arbitrary Course Deletion

May 15, 2024 Patched in 2.7.1 (1d)
CVE-2024-4318high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 2.7.0 - Authenticated (Instructor+) SQL Injection

May 15, 2024 Patched in 2.7.1 (1d)
CVE-2024-4223critical · 9.8Missing Authorization

Tutor LMS <= 2.7.0 - Missing Authorization

May 15, 2024 Patched in 2.7.1 (1d)
CVE-2024-3553medium · 6.5Missing Authorization

Tutor LMS <= 2.6.2 - Missing Authorization to Unauthenticated Limited Options Update

Apr 26, 2024 Patched in 2.7.0 (7d)
CVE-2024-3994medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS – eLearning and online course solution <= 2.6.2 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'tutor_instructor_list' Shortcode

Apr 24, 2024 Patched in 2.7.0 (1d)
CVE-2024-1503medium · 4.3Cross-Site Request Forgery (CSRF)

Tutor LMS – eLearning and online course solution <= 2.6.1 - Cross-Site Request Forgery to Plugin Deactivation and Data Erase

Mar 12, 2024 Patched in 2.6.2 (1d)
CVE-2024-1502medium · 5.4Missing Authorization

Tutor LMS – eLearning and online course solution <= 2.6.1 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Post Deletion

Mar 12, 2024 Patched in 2.6.2 (1d)
CVE-2024-1751high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS – eLearning and online course solution <= 2.6.1 - Authenticated (Subscriber+) SQL Injection

Mar 11, 2024 Patched in 2.6.2 (3d)
CVE-2024-1128medium · 5.4Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')

Tutor LMS <= 2.6.0 - Authenticated(Student+) HTML Injection via Q&A

Feb 20, 2024 Patched in 2.6.1 (163d)
CVE-2024-1133medium · 4.3Missing Authorization

Tutor LMS <= 2.6.0 - Missing Authorization

Feb 20, 2024 Patched in 2.6.1 (1d)
CVE-2023-49829medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 2.2.4 - Authenticated (Administrator+) Stored Cross-Site Scripting

Dec 5, 2023 Patched in 2.3.0 (49d)
CVE-2023-4805medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 2.2.4 - Authenticated (Subscriber+) Stored Cross-Site Scripting

Sep 25, 2023 Patched in 2.3.0 (120d)
CVE-2023-3133high · 7.5Missing Authorization

Tutor LMS <= 2.2.0 - Missing Authorization via REST API

Jun 12, 2023 Patched in 2.2.1 (225d)
CVE-2023-25800high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 2.2.0 - Authenticated (Student+) SQL Injection

May 30, 2023 Patched in 2.2.1 (238d)
CVE-2023-25990high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 2.1.10 - Authenticated (Tutor Instructor+) SQL Injection

May 30, 2023 Patched in 2.2.0 (238d)
CVE-2023-25700critical · 9.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 2.1.10 - Unauthenticated SQL Injection

May 30, 2023 Patched in 2.2.0 (238d)
CVE-2023-25799medium · 5.4Missing Authorization

Tutor LMS <= 2.1.8 - Missing Authorization via multiple AJAX actions

May 24, 2023 Patched in 2.1.9 (244d)
CVE-2023-0236medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 2.0.9 - Reflected Cross-Site Scripting

Jan 12, 2023 Patched in 2.0.10 (376d)
CVE-2022-2563medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 2.0.9 - Authenticated (Administrator+) Stored Cross-Site Scripting

Sep 26, 2022 Patched in 2.0.10 (484d)
WF-bcaf9b92-5e59-47c5-a04e-3ef5c53a2640-tutormedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS – eLearning and online course solution 2.0.0-2.0.8 - Reflected Cross-Site Scripting

Aug 22, 2022 Patched in 2.0.9 (519d)
WF-66130071-668e-4692-afd3-5fcc9039f10f-tutorhigh · 7.2Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 1.9.11 - Stored Cross-Site Scripting

Dec 27, 2021 Patched in 1.9.12 (757d)
CVE-2021-25017medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 1.9.11 - Reflected Cross-Site Scripting

Dec 27, 2021 Patched in 1.9.12 (757d)
CVE-2021-24873medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 1.9.10 - Reflected Cross-Site Scripting

Oct 19, 2021 Patched in 1.9.11 (826d)
CVE-2021-24740medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 1.9.8 - Admin+ Stored Cross-Site Scripting

Sep 20, 2021 Patched in 1.9.9 (855d)
WF-a0b14d91-f8f9-41df-b2eb-12792fb3a197-tutormedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 1.9.5 - Cross-Site Scripting

Aug 9, 2021 Patched in 1.9.6 (897d)
CVE-2021-24455medium · 5.5Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 1.9.1 - Authenticated Stored Cross-Site Scripting

Jun 28, 2021 Patched in 1.9.2 (939d)
CVE-2021-24242medium · 5.5Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

Tutor LMS <= 1.8.7 - Authenticated Local File Inclusion

Apr 5, 2021 Patched in 1.8.8 (1023d)
CVE-2021-24184high · 8.8Improper Privilege Management

Tutor LMS – eLearning and online course solution <= 1.7.6 - Unprotected AJAX including Privilege Escalation

Mar 15, 2021 Patched in 1.7.7 (1044d)
CVE-2021-24183medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <= 1.8.2 - SQL Injection via tutor_quiz_builder_get_question_form

Mar 15, 2021 Patched in 1.8.3 (1044d)
CVE-2021-24185medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS – eLearning and online course solution <=1.7.6 - SQL Injection

Mar 15, 2021 Patched in 1.7.7 (1044d)
CVE-2021-24181medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS – eLearning and online course solution <= 1.7.6 - SQL Injection

Mar 15, 2021 Patched in 1.7.7 (1044d)
CVE-2021-24182high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <=1.8.2 - SQL Injection via tutor_quiz_builder_get_answers_by_question

Mar 15, 2021 Patched in 1.8.3 (1044d)
CVE-2021-24186high · 8.8Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Tutor LMS <=1.8.2 - SQL Injection via tutor_answering_quiz_question/get_answer_by_id

Mar 15, 2021 Patched in 1.8.3 (1044d)
WF-234a847b-3ffa-4c5c-9bba-39df227de0bc-tutormedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Tutor LMS <= 1.9.12 - Reflected Cross-Site Scripting

Jan 10, 2021 Patched in 1.9.13 (1108d)
CVE-2020-8615high · 8.8Cross-Site Request Forgery (CSRF)

Tutor LMS < 1.5.3 - Cross-Site Request Forgery

Feb 4, 2020 Patched in 1.5.3 (1449d)
Code Analysis
Analyzed Mar 16, 2026

Tutor LMS – eLearning and online course solution Code Analysis

Dangerous Functions
6
Raw SQL Queries
49
523 prepared
Unescaped Output
223
3851 escaped
Nonce Checks
3
Capability Checks
92
File Operations
11
External Requests
7
Bundled Libraries
2

Dangerous Functions Found

unserialize$unserialized = unserialize( $attempt_details->attempt_info );classes\Quiz.php:294
unserialize$details = unserialize( $withdraw->method_data );classes\Withdraw_Requests_List.php:206
unserialize$mail['headers'] = unserialize( $mail['headers'] );ecommerce\EmailController.php:145
unserialize$attempt_info = @unserialize( $attempt_data->attempt_info );models\QuizModel.php:697
unserialize$details = unserialize( $list->method_data );views\pages\withdraw_requests.php:126
unserialize$attempt_info = @unserialize( $attempt_data->attempt_info );views\quiz\attempt-details.php:192

Bundled Libraries

Select2TinyMCE

SQL Query Safety

91% prepared572 total queries

Output Escaping

95% escaped4074 total outputs
Data Flows
3 unsanitized

Data Flow Analysis

8 flows3 with unsanitized paths
tutor_import_settings (classes\Options_V2.php:426)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
99 unprotected

Tutor LMS – eLearning and online course solution Attack Surface

Entry Points137
Unprotected99

AJAX Handlers 129

authwp_ajax_tutor_get_all_addonsclasses\Addons.php:32
authwp_ajax_addon_enable_disableclasses\Addons.php:33
authwp_ajax_tutor_do_not_show_feature_pageclasses\Admin.php:64
authwp_ajax_sync_video_playbackclasses\Ajax.php:42
noprivwp_ajax_sync_video_playbackclasses\Ajax.php:43
authwp_ajax_tutor_place_ratingclasses\Ajax.php:44
authwp_ajax_delete_tutor_reviewclasses\Ajax.php:45
authwp_ajax_tutor_course_add_to_wishlistclasses\Ajax.php:47
noprivwp_ajax_tutor_course_add_to_wishlistclasses\Ajax.php:48
authwp_ajax_tutor_announcement_createclasses\Ajax.php:62
authwp_ajax_tutor_announcement_deleteclasses\Ajax.php:63
authwp_ajax_tutor_youtube_video_durationclasses\Ajax.php:65
authwp_ajax_tutor_announcement_bulk_actionclasses\Announcements.php:51
authwp_ajax_tutor_save_topicclasses\Course.php:128
authwp_ajax_tutor_delete_topicclasses\Course.php:129
authwp_ajax_tutor_delete_dashboard_courseclasses\Course.php:140
authwp_ajax_tutor_reset_course_progressclasses\Course.php:235
authwp_ajax_tutor_clear_review_popup_dataclasses\Course.php:243
authwp_ajax_tutor_update_course_content_orderclasses\Course.php:252
authwp_ajax_tutor_get_wc_productclasses\Course.php:254
authwp_ajax_tutor_get_wc_productsclasses\Course.php:255
authwp_ajax_tutor_course_enrollmentclasses\Course.php:257
authwp_ajax_tutor_create_new_draft_courseclasses\Course.php:289
authwp_ajax_tutor_course_listclasses\Course.php:290
authwp_ajax_tutor_create_courseclasses\Course.php:291
authwp_ajax_tutor_course_detailsclasses\Course.php:292
authwp_ajax_tutor_course_contentsclasses\Course.php:293
authwp_ajax_tutor_update_courseclasses\Course.php:294
authwp_ajax_tutor_unlink_page_builderclasses\Course.php:295
authwp_ajax_tutor_course_filter_ajaxclasses\Course_Filter.php:56
noprivwp_ajax_tutor_course_filter_ajaxclasses\Course_Filter.php:57
authwp_ajax_tutor_course_list_bulk_actionclasses\Course_List.php:52
authwp_ajax_tutor_change_course_statusclasses\Course_List.php:58
authwp_ajax_tutor_course_deleteclasses\Course_List.php:64
authwp_ajax_render_block_tutorclasses\Gutenberg.php:36
authwp_ajax_tutor_add_instructorclasses\Instructor.php:48
authwp_ajax_instructor_approval_actionclasses\Instructor.php:56
authwp_ajax_tutor_instructor_bulk_actionclasses\Instructors_List.php:60
authwp_ajax_tutor_lesson_detailsclasses\Lesson.php:49
authwp_ajax_tutor_save_lessonclasses\Lesson.php:50
authwp_ajax_tutor_delete_lessonclasses\Lesson.php:51
authwp_ajax_tutor_render_lesson_contentclasses\Lesson.php:60
noprivwp_ajax_tutor_render_lesson_contentclasses\Lesson.php:65
authwp_ajax_autoload_next_course_contentclasses\Lesson.php:72
authwp_ajax_tutor_single_course_lesson_load_moreclasses\Lesson.php:86
authwp_ajax_tutor_create_lesson_commentclasses\Lesson.php:87
authwp_ajax_tutor_reply_lesson_commentclasses\Lesson.php:88
authwp_ajax_tutor_option_saveclasses\Options_V2.php:64
authwp_ajax_tutor_option_default_saveclasses\Options_V2.php:65
authwp_ajax_tutor_option_searchclasses\Options_V2.php:66
authwp_ajax_tutor_export_settingsclasses\Options_V2.php:67
authwp_ajax_tutor_export_single_settingsclasses\Options_V2.php:68
authwp_ajax_tutor_delete_single_settingsclasses\Options_V2.php:69
authwp_ajax_tutor_import_settingsclasses\Options_V2.php:70
authwp_ajax_tutor_apply_settingsclasses\Options_V2.php:71
authwp_ajax_load_saved_dataclasses\Options_V2.php:72
authwp_ajax_reset_settings_dataclasses\Options_V2.php:73
authwp_ajax_tutor_quiz_timeoutclasses\Quiz.php:72
authwp_ajax_review_quiz_answerclasses\Quiz.php:82
authwp_ajax_tutor_instructor_feedbackclasses\Quiz.php:83
authwp_ajax_tutor_quiz_detailsclasses\Quiz.php:88
authwp_ajax_tutor_quiz_deleteclasses\Quiz.php:89
authwp_ajax_tutor_render_quiz_contentclasses\Quiz.php:94
authwp_ajax_tutor_quiz_abandonclasses\Quiz.php:101
authwp_ajax_tutor_attempt_deleteclasses\Quiz.php:110
authwp_ajax_tutor_quiz_builder_saveclasses\QuizBuilder.php:46
authwp_ajax_tutor_quiz_attempts_bulk_actionclasses\Quiz_Attempts_List.php:61
authwp_ajax_tutor_quiz_attempts_countclasses\Quiz_Attempts_List.php:62
authwp_ajax_tutor_qna_create_updateclasses\Q_And_A.php:50
authwp_ajax_tutor_delete_dashboard_questionclasses\Q_And_A.php:57
authwp_ajax_tutor_qna_single_actionclasses\Q_And_A.php:64
authwp_ajax_tutor_qna_bulk_actionclasses\Q_And_A.php:65
authwp_ajax_tutor_q_and_a_load_moreclasses\Q_And_A.php:71
authwp_ajax_tutor_delete_reviewclasses\Reviews.php:36
authwp_ajax_tutor_single_course_reviews_load_moreclasses\Reviews.php:37
noprivwp_ajax_tutor_single_course_reviews_load_moreclasses\Reviews.php:38
authwp_ajax_tutor_change_review_statusclasses\Reviews.php:39
authwp_ajax_load_filtered_instructorclasses\Shortcode.php:62
noprivwp_ajax_load_filtered_instructorclasses\Shortcode.php:63
authwp_ajax_show_moreclasses\Shortcode.php:73
noprivwp_ajax_show_moreclasses\Shortcode.php:74
authwp_ajax_tutor_social_profileclasses\Student.php:41
authwp_ajax_tutor_profile_password_resetclasses\Student.php:42
authwp_ajax_tutor_update_profileclasses\Student.php:43
authwp_ajax_tutor_student_bulk_actionclasses\Students_List.php:62
authwp_ajax_setup_actionclasses\Tutor_Setup.php:35
authwp_ajax_tutor_user_photo_removeclasses\User.php:86
authwp_ajax_tutor_user_photo_uploadclasses\User.php:87
authwp_ajax_tutor_user_listclasses\User.php:95
authwp_ajax_tutor_save_withdraw_accountclasses\Withdraw.php:41
authwp_ajax_tutor_make_an_withdrawclasses\Withdraw.php:42
authwp_ajax_tutor_admin_withdraw_actionclasses\Withdraw_Requests_List.php:40
authwp_ajax_tutor_save_billing_infoecommerce\BillingController.php:69
authwp_ajax_tutor_get_billing_infoecommerce\BillingController.php:76
authwp_ajax_tutor_add_course_to_cartecommerce\CartController.php:84
authwp_ajax_tutor_delete_course_from_cartecommerce\CartController.php:91
authwp_ajax_tutor_get_checkout_htmlecommerce\CheckoutController.php:111
authwp_ajax_tutor_coupon_bulk_actionecommerce\CouponController.php:99
authwp_ajax_tutor_coupon_permanent_deleteecommerce\CouponController.php:100
authwp_ajax_tutor_coupon_detailsecommerce\CouponController.php:106
authwp_ajax_tutor_get_coupon_applies_toecommerce\CouponController.php:112
authwp_ajax_tutor_coupon_createecommerce\CouponController.php:114
authwp_ajax_tutor_coupon_updateecommerce\CouponController.php:115
authwp_ajax_tutor_coupon_applies_to_listecommerce\CouponController.php:116
authwp_ajax_tutor_apply_couponecommerce\CouponController.php:117
authwp_ajax_tutor_send_mail_testecommerce\EmailController.php:60
authwp_ajax_tutor_order_detailsecommerce\OrderController.php:87
authwp_ajax_tutor_order_paidecommerce\OrderController.php:94
authwp_ajax_tutor_order_cancelecommerce\OrderController.php:101
authwp_ajax_tutor_order_refundecommerce\OrderController.php:108
authwp_ajax_tutor_order_commentecommerce\OrderController.php:115
authwp_ajax_tutor_order_discountecommerce\OrderController.php:122
authwp_ajax_tutor_order_bulk_actionecommerce\OrderController.php:129
authwp_ajax_tutor_add_manual_payment_methodecommerce\Settings.php:31
authwp_ajax_tutor_delete_manual_payment_methodecommerce\Settings.php:32
authwp_ajax_tutor_payment_settingsecommerce\Settings.php:34
authwp_ajax_tutor_payment_gatewaysecommerce\Settings.php:35
authwp_ajax_tutor_get_tax_settingsecommerce\Tax.php:41
authwp_ajax_tutor_handle_api_callsincludes\droip\backend\Ajax.php:34
noprivwp_ajax_tutor_handle_api_callsincludes\droip\backend\Ajax.php:35
noprivwp_ajax_tde_get_apisincludes\droip\backend\Pages.php:37
authwp_ajax_tde_get_apisincludes\droip\backend\Pages.php:38
authwp_ajax_tutor_generate_api_keysrestapi\RestAuth.php:78
authwp_ajax_tutor_update_api_permissionrestapi\RestAuth.php:79
authwp_ajax_tutor_revoke_api_keysrestapi\RestAuth.php:80
authwp_ajax_tutor_template_required_plugin_installtemplate-import\TemplateImporter.php:49
authwp_ajax_import_droip_templatetemplate-import\TemplateImporter.php:50
authwp_ajax_process_droip_templatetemplate-import\TemplateImporter.php:51
authwp_ajax_tutor_template_import_listtemplate-import\TemplateImporter.php:52

REST API Routes 1

GET/wp-json/tutor/v1/ecommerce-webhook(/(?<payment_method>[a-z0-9_-]+))?ecommerce\PaymentHandler.php:42

Shortcodes 7

[tutor_student_registration_form] classes\Shortcode.php:56
[tutor_dashboard] classes\Shortcode.php:57
[tutor_instructor_registration_form] classes\Shortcode.php:58
[tutor_course] classes\Shortcode.php:59
[tutor_instructor_list] classes\Shortcode.php:61
[tutor_cart] classes\Shortcode.php:65
[tutor_checkout] classes\Shortcode.php:66
WordPress Hooks 308
filtertutor_pro_addons_lists_for_displayclasses\Addons.php:31
actionadmin_noticesclasses\Admin.php:39
actionadmin_menuclasses\Admin.php:41
filterparent_fileclasses\Admin.php:43
filtersubmenu_fileclasses\Admin.php:44
actionadmin_initclasses\Admin.php:46
actionload-post.phpclasses\Admin.php:47
filterplugin_row_metaclasses\Admin.php:52
filteradmin_footer_textclasses\Admin.php:55
actionwidgets_initclasses\Admin.php:57
actionadmin_headclasses\Admin.php:60
actionadmin_bar_menuclasses\Admin.php:62
filterposts_clauses_requestclasses\Admin.php:520
actiontutor_action_tutor_user_loginclasses\Ajax.php:55
actionadmin_enqueue_scriptsclasses\Assets.php:50
actionwp_enqueue_scriptsclasses\Assets.php:51
actionadmin_enqueue_scriptsclasses\Assets.php:55
actionwp_enqueue_scriptsclasses\Assets.php:56
actionadmin_enqueue_scriptsclasses\Assets.php:58
actionwp_enqueue_scriptsclasses\Assets.php:59
actionadmin_enqueue_scriptsclasses\Assets.php:64
actionwp_enqueue_scriptsclasses\Assets.php:65
filtertutor_localize_dataclasses\Assets.php:66
actionadmin_headclasses\Assets.php:74
filterget_the_generator_htmlclasses\Assets.php:75
filterget_the_generator_xhtmlclasses\Assets.php:76
filtermce_external_languagesclasses\Assets.php:83
filterbody_classclasses\Assets.php:90
filteradmin_body_classclasses\Assets.php:91
actionenqueue_block_editor_assetsclasses\Assets.php:98
filtermce_external_pluginsclasses\Assets.php:557
filtermce_buttonsclasses\Assets.php:558
actiontemplate_redirectclasses\Course.php:134
actioninitclasses\Course.php:135
filterwp_insert_post_dataclasses\Course.php:145
actionsave_tutor_courseclasses\Course.php:150
filtertutor_course_settings_tabsclasses\Course.php:157
actiontutor_lesson_load_beforeclasses\Course.php:171
filtertutor_course_priceclasses\Course.php:185
filtertutor_course/single/complete_formclasses\Course.php:192
filterget_gradebook_generate_form_htmlclasses\Course.php:193
actionwp_headclasses\Course.php:200
actiondeleted_postclasses\Course.php:207
actionbefore_delete_postclasses\Course.php:214
filterposts_whereclasses\Course.php:221
filtertutor_course_restrict_new_entryclasses\Course.php:228
actionwp_footerclasses\Course.php:242
actiontutor_do_enroll_after_login_if_attemptclasses\Course.php:250
actiontrashed_postclasses\Course.php:264
filtertutor_enroll_required_login_classclasses\Course.php:266
actiontutor_option_save_afterclasses\Course.php:273
actiontemplate_redirectclasses\Course.php:280
actiontutor_before_course_builder_loadclasses\Course.php:281
filtertutor_localize_dataclasses\Course.php:282
filtertutor_user_list_accessclasses\Course.php:297
filtertutor_user_list_argsclasses\Course.php:298
filtertemplate_includeclasses\Course.php:300
actionlogin_form_postpassclasses\Course.php:301
filterthe_previewclasses\Course.php:302
actionwp_headclasses\Course.php:1438
filtertutor_course/single/completing-progress-barclasses\Course.php:2483
filtertutor_course/single/material_includesclasses\Course.php:2484
filtertutor_course/single/contentclasses\Course.php:2485
filtertutor_course/single/benefits_htmlclasses\Course.php:2486
filtertutor_course/single/requirements_htmlclasses\Course.php:2487
filtertutor_course/single/audience_htmlclasses\Course.php:2488
filtertutor_course/single/nav_itemsclasses\Course.php:2489
actionwoocommerce_product_queryclasses\Course.php:2648
filteredd_downloads_queryclasses\Course.php:2649
actionpre_get_postsclasses\Course.php:2650
filtertutor_get_template_pathclasses\Course_Embed.php:31
filterembed_oembed_htmlclasses\Course_Embed.php:32
filterterm_linkclasses\Course_Filter.php:58
actiontutor_save_courseclasses\Course_Settings_Tabs.php:31
actiontutor_save_course_settingsclasses\Course_Settings_Tabs.php:32
actiontutor_load_template_afterclasses\Dashboard.php:30
filtershould_tutor_load_templateclasses\Dashboard.php:31
actiontutor_action_tutor_retrieve_passwordclasses\FormHandler.php:31
actiontutor_action_tutor_process_reset_passwordclasses\FormHandler.php:32
actiontutor_reset_password_notificationclasses\FormHandler.php:34
filtertutor_lostpassword_urlclasses\FormHandler.php:35
filterwp_mail_fromclasses\FormHandler.php:225
filterwp_mail_from_nameclasses\FormHandler.php:226
actionafter_setup_themeclasses\Frontend.php:33
filternav_menu_link_attributesclasses\Frontend.php:34
actionadmin_initclasses\Frontend.php:35
actiontutor_before_course_builder_loadclasses\Frontend.php:36
actionwp_headclasses\Frontend.php:39
actiontutor_course/single/before/wrapclasses\Frontend.php:41
actioninitclasses\Gutenberg.php:34
filterblock_categories_allclasses\Gutenberg.php:35
filterrest_user_queryclasses\Gutenberg.php:37
filterwp_kses_allowed_htmlclasses\Input.php:273
actiontemplate_redirectclasses\Instructor.php:44
actiontemplate_redirectclasses\Instructor.php:45
actiontutor_option_save_afterclasses\Instructor.php:63
actionwp_loadedclasses\Instructor.php:70
filtertutor_instructor_register_validation_errorsclasses\Instructor.php:127
filtertutor_instructor_register_validation_errorsclasses\Instructor.php:152
filterget_sample_permalinkclasses\Lesson.php:53
actiontemplate_redirectclasses\Lesson.php:58
actiontutor_lesson_completed_afterclasses\Lesson.php:79
filterwp_kses_allowed_htmlclasses\Lesson.php:232
actiontutor_option_save_beforeclasses\Options_V2.php:63
actiontutor_option_monetize_by_changedclasses\Options_V2.php:74
filtertutor_option_saved_dataclasses\Options_V2.php:598
actioninitclasses\Permalink.php:34
actiontutor_setup_finishedclasses\Permalink.php:36
actiontutor_option_course_permalink_base_changedclasses\Permalink.php:38
actiontutor_option_lesson_permalink_base_changedclasses\Permalink.php:39
actiontutor_option_quiz_permalink_base_changedclasses\Permalink.php:40
actiontutor_option_assignment_permalink_base_changedclasses\Permalink.php:41
actioninitclasses\Post_types.php:54
actioninitclasses\Post_types.php:55
actioninitclasses\Post_types.php:56
actioninitclasses\Post_types.php:57
actioninitclasses\Post_types.php:58
filtergutenberg_can_edit_post_typeclasses\Post_types.php:60
filteruse_block_editor_for_post_typeclasses\Post_types.php:61
filterpost_updated_messagesclasses\Post_types.php:66
actioninitclasses\Post_types.php:71
actionadmin_menuclasses\Post_types.php:78
actionpre_get_postsclasses\Private_Course_Access.php:42
filterpost_type_linkclasses\Private_Course_Access.php:43
actiontemplate_redirectclasses\Quiz.php:75
actiontemplate_redirectclasses\Quiz.php:76
actiontemplate_redirectclasses\Quiz.php:77
actiontutor_quiz/answer/review/afterclasses\Quiz.php:112
actiontutor_quiz/attempt_endedclasses\Quiz_Attempts_List.php:69
actiontutor_quiz/attempt_deletedclasses\Quiz_Attempts_List.php:70
actiontutor_quiz/answer/review/afterclasses\Quiz_Attempts_List.php:71
actionrest_api_initclasses\RestAPI.php:118
filterquery_varsclasses\Rewrite_Rules.php:32
actiongenerate_rewrite_rulesclasses\Rewrite_Rules.php:33
filterpost_type_linkclasses\Rewrite_Rules.php:36
actiontemplate_redirectclasses\Student.php:39
filterget_avatar_urlclasses\Student.php:40
filtertutor_student_register_validation_errorsclasses\Student.php:98
filtertutor_student_register_validation_errorsclasses\Student.php:124
actioncourse-category_add_form_fieldsclasses\Taxonomies.php:30
actioncourse-category_edit_form_fieldsclasses\Taxonomies.php:31
actioncreated_termclasses\Taxonomies.php:33
actionedit_termclasses\Taxonomies.php:34
filtermanage_edit-course-category_columnsclasses\Taxonomies.php:36
filtermanage_course-category_custom_columnclasses\Taxonomies.php:37
filtertemplate_includeclasses\Template.php:43
filtertemplate_includeclasses\Template.php:44
filtertemplate_includeclasses\Template.php:45
filtertemplate_includeclasses\Template.php:46
filtertemplate_includeclasses\Template.php:47
filtertemplate_includeclasses\Template.php:48
filtertemplate_includeclasses\Template.php:50
filtertemplate_includeclasses\Template.php:51
filterpre_get_document_titleclasses\Template.php:52
filterthe_contentclasses\Template.php:54
actionpre_get_postsclasses\Template.php:55
actiontutor_action_regenerate_tutor_pagesclasses\Tools.php:32
actiontutor_option_save_afterclasses\Tools.php:34
actioninitclasses\Tools.php:35
actionadmin_initclasses\Tools.php:37
filterwp_doing_ajaxclasses\Tutor.php:469
actioninitclasses\Tutor.php:563
actionactivated_pluginclasses\Tutor.php:571
actionadmin_initclasses\Tutor.php:578
filtertutor_monetization_optionsclasses\TutorEDD.php:32
filteris_course_purchasableclasses\TutorEDD.php:44
filterget_tutor_course_priceclasses\TutorEDD.php:45
filtertutor_course_sell_byclasses\TutorEDD.php:46
actionedd_update_payment_statusclasses\TutorEDD.php:48
actionadmin_menuclasses\Tutor_Setup.php:32
actionadmin_initclasses\Tutor_Setup.php:33
actionadmin_enqueue_scriptsclasses\Tutor_Setup.php:34
filtertutor_wizard_attributesclasses\Tutor_Setup.php:36
actionadmin_initclasses\Upgrader.php:45
actiontutor_addon_before_enable_tutor-pro/addons/gradebook/gradebook.phpclasses\Upgrader.php:50
actiontutor_addon_before_enable_tutor-pro/addons/tutor-email/tutor-email.phpclasses\Upgrader.php:51
actionupgrader_process_completeclasses\Upgrader.php:52
actionedit_user_profileclasses\User.php:80
actionshow_user_profileclasses\User.php:81
actionprofile_updateclasses\User.php:83
actionset_user_roleclasses\User.php:84
actionadmin_noticesclasses\User.php:89
actionadmin_initclasses\User.php:90
actionwp_loginclasses\User.php:91
actionlogin_formclasses\User.php:92
actionwp_loginclasses\User.php:93
filtertutor_admin_menuclasses\WhatsNew.php:26
filtertutor_withdrawal_methods_allclasses\Withdraw.php:43
filtertutor_withdrawal_methods_availableclasses\Withdraw.php:44
actionadmin_noticesclasses\WooCommerce.php:38
filtertutor_monetization_optionsclasses\WooCommerce.php:41
filteris_course_purchasableclasses\WooCommerce.php:51
filterget_tutor_course_priceclasses\WooCommerce.php:52
filtertutor_course_sell_byclasses\WooCommerce.php:53
filterproduct_type_optionsclasses\WooCommerce.php:55
actionsave_post_productclasses\WooCommerce.php:58
actiontutor_course/single/before/enrollclasses\WooCommerce.php:60
actionwoocommerce_new_orderclasses\WooCommerce.php:65
actionwoocommerce_new_order_itemclasses\WooCommerce.php:66
actionwoocommerce_order_status_changedclasses\WooCommerce.php:73
actionwoocommerce_new_order_itemclasses\WooCommerce.php:78
actionwoocommerce_order_status_changedclasses\WooCommerce.php:79
actiontutor_course/single/before/inner-wrapclasses\WooCommerce.php:87
actiontutor_course/single/enrolled/before/inner-wrapclasses\WooCommerce.php:88
actionwoocommerce_thankyouclasses\WooCommerce.php:104
filterwoocommerce_cart_item_permalinkclasses\WooCommerce.php:109
filterwoocommerce_order_item_permalinkclasses\WooCommerce.php:110
actiondelete_postclasses\WooCommerce.php:117
actionbefore_woocommerce_initclasses\WooCommerce.php:119
actionwoocommerce_order_after_calculate_totalsclasses\WooCommerce.php:121
actionwoocommerce_guest_session_to_user_idclasses\WooCommerce.php:123
filterwoocommerce_shortcode_products_query_resultsclasses\WooCommerce.php:125
filterwoocommerce_shortcode_products_queryclasses\WooCommerce.php:127
filtertutor_admin_menuecommerce\AdminMenu.php:24
filtertutor_dashboard/nav_items/settings/nav_itemsecommerce\BillingController.php:61
filterload_dashboard_template_part_from_other_locationecommerce\BillingController.php:62
filtertutor_course_loop_add_to_cart_buttonecommerce\CartController.php:93
actiontutor_action_tutor_pay_nowecommerce\CheckoutController.php:108
actiontutor_action_tutor_pay_incomplete_orderecommerce\CheckoutController.php:109
actiontemplate_redirectecommerce\CheckoutController.php:110
actiontutor_before_checkout_order_detailsecommerce\CheckoutController.php:112
filtertutor_checkout_enable_pay_now_btnecommerce\CheckoutController.php:196
filtertutor_checkout_enable_pay_now_btnecommerce\CheckoutController.php:218
filtertutor_checkout_user_idecommerce\CheckoutController.php:675
filtertutor_ecommerce_webhook_urlecommerce\CheckoutController.php:952
filtertutor_ecommerce_payment_success_url_argsecommerce\CheckoutController.php:960
filtertutor_ecommerce_payment_cancelled_url_argsecommerce\CheckoutController.php:967
filtertutor_monetization_optionsecommerce\Ecommerce.php:56
actioninitecommerce\Ecommerce.php:81
actiontutor_order_placedecommerce\EmailController.php:61
actiontutor_order_payment_status_changedecommerce\EmailController.php:62
filtertutor_pro/email/listecommerce\EmailController.php:64
filterwp_mail_fromecommerce\EmailController.php:140
filterwp_mail_from_nameecommerce\EmailController.php:141
filterwp_mail_content_typeecommerce\EmailController.php:142
filtertutor_course_sell_byecommerce\HooksHandler.php:67
filterget_tutor_course_priceecommerce\HooksHandler.php:68
actiontutor_order_payment_updatedecommerce\HooksHandler.php:71
actiontutor_order_payment_status_changedecommerce\HooksHandler.php:73
actiontutor_order_placement_successecommerce\HooksHandler.php:75
actiontutor_order_placedecommerce\HooksHandler.php:82
actiontutor_order_payment_status_changedecommerce\HooksHandler.php:83
actiontutor_before_order_bulk_actionecommerce\HooksHandler.php:84
filtertutor_before_order_createecommerce\HooksHandler.php:85
actiontutor_order_placedecommerce\HooksHandler.php:86
filtertutor_redirect_url_after_checkoutecommerce\HooksHandler.php:87
actiontutor_order_placedecommerce\HooksHandler.php:94
actiontutor_order_updatedecommerce\HooksHandler.php:95
filtertutor_enroll_dataecommerce\HooksHandler.php:422
filtertutor_enroll_dataecommerce\HooksHandler.php:478
filtertutor_calculate_order_tax_amountecommerce\OrderController.php:131
actionrest_api_initecommerce\PaymentHandler.php:29
filtertemplate_includeecommerce\PaymentHandler.php:30
filterdocument_title_partsecommerce\PaymentHandler.php:118
filtertutor/options/extend/attrecommerce\Settings.php:29
actionadd_manual_payment_btnecommerce\Settings.php:30
actionwp_enqueue_scriptsincludes\droip\backend\Editor.php:28
filterdroip_post_typesincludes\droip\backend\Hooks.php:33
filterdroip_collection_TUTOR_LMS_COURSESincludes\droip\backend\Hooks.php:34
filterdroip_collection_TUTOR_LMS_CURRICULUMincludes\droip\backend\Hooks.php:35
filterdroip_collection_TUTOR_LMS_CARTincludes\droip\backend\Hooks.php:36
filterdroip_collection_TUTOR_LMS_MEMBERSHIPincludes\droip\backend\Hooks.php:37
filterdroip_dynamic_contentincludes\droip\backend\Hooks.php:38
filterdroip_comment-TUTOR_LMS-tutor_q_and_aincludes\droip\backend\Hooks.php:39
filterdroip_comment-TUTOR_LMS-tutor_course_ratingincludes\droip\backend\Hooks.php:40
filterdroip_comment_added-TUTOR_LMS-tutor_q_and_aincludes\droip\backend\Hooks.php:41
filterdroip_comment_added-TUTOR_LMS-tutor_course_ratingincludes\droip\backend\Hooks.php:42
filterdroip_visibility_condition_fieldsincludes\droip\backend\Hooks.php:43
filterdroip_dynamic_content_fieldsincludes\droip\backend\Hooks.php:46
filterdroip_external_collection_optionsincludes\droip\backend\Hooks.php:47
filterdroip_external_collection_item_typeincludes\droip\backend\Hooks.php:48
filterdroip_element_generator_radio-buttonincludes\droip\backend\Hooks.php:49
filterdroip_import_should_create_pageincludes\droip\backend\Hooks.php:51
actiondroip_import_page_createdincludes\droip\backend\Hooks.php:52
filterdroip_show_custom_section_headerincludes\droip\backend\Hooks.php:55
filterdroip_show_custom_section_footerincludes\droip\backend\Hooks.php:56
actiontemplate_redirectincludes\droip\backend\Iframe.php:33
filterdroip_assets_should_loadincludes\droip\backend\Iframe.php:34
actiontemplate_includeincludes\droip\backend\Pages.php:41
filterdroip_assets_should_loadincludes\droip\backend\Pages.php:43
actionwp_enqueue_scriptsincludes\droip\backend\Pages.php:45
actionwp_enqueue_scriptsincludes\theme-compatibility\astra\functions.php:6
actionwp_enqueue_scriptsincludes\theme-compatibility\flatpro\functions.php:6
actionwp_enqueue_scriptsincludes\theme-compatibility\generatepress\functions.php:6
actionwp_enqueue_scriptsincludes\theme-compatibility\hestia\functions.php:6
actionwp_enqueue_scriptsincludes\theme-compatibility\oceanwp\functions.php:6
actionwp_enqueue_scriptsincludes\theme-compatibility\storefront\functions.php:6
actionwp_enqueue_scriptsincludes\theme-compatibility\twentyfifteen\functions.php:6
actionwp_enqueue_scriptsincludes\theme-compatibility\twentyseventeen\functions.php:6
filterwp_kses_allowed_htmlincludes\tutor-general-functions.php:962
filtersafe_style_cssincludes\tutor-general-functions.php:963
actiontutor_course/archive/before_loop_courseincludes\tutor-template-hook.php:7
actiontutor_course/archive/after_loop_courseincludes\tutor-template-hook.php:8
actiontutor_course/loop/headerincludes\tutor-template-hook.php:10
actiontutor_course/loop/start_content_wrapincludes\tutor-template-hook.php:12
actiontutor_course/loop/titleincludes\tutor-template-hook.php:13
actiontutor_course/loop/metaincludes\tutor-template-hook.php:14
actiontutor_course/loop/ratingincludes\tutor-template-hook.php:16
actiontutor_course/loop/end_content_wrapincludes\tutor-template-hook.php:17
actiontutor_course/loop/enrolled_course_progressincludes\tutor-template-hook.php:24
actiontutor_course/loop/footerincludes\tutor-template-hook.php:26
filterdetermine_current_userrestapi\RestAuth.php:81
actionplugins_loadedtemplate-import\TemplateImportInit.php:26
filteredd_purchase_link_defaultstemplates\loop\course-price-edd.php:15
filtercourses_col_per_rowtemplates\public-profile.php:187
filterwp_kses_allowed_htmltemplates\single-content-loader.php:45
actioninittutor.php:37
filterposts_searchviews\pages\course-list.php:172

Scheduled Events 1

tutor_once_in_day_run_schedule
Maintenance & Trust

Tutor LMS – eLearning and online course solution Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version7.4
Downloads3.9M

Community Trust

Rating88/100
Number of ratings579
Active installs100K
Developer Profile

Tutor LMS – eLearning and online course solution Developer Profile

Themeum

14 plugins · 675K total installs

70
trust score
Avg Security Score
87/100
Avg Patch Time
269 days
View full developer profile
Detection Fingerprints

How We Detect Tutor LMS – eLearning and online course solution

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/tutor/assets/js/webpack-common.js/wp-content/plugins/tutor/assets/js/editor-script.js/wp-content/plugins/tutor/assets/js/frontend-script.js/wp-content/plugins/tutor/assets/css/tutor.css/wp-content/plugins/tutor/assets/css/tutor-frontend.css/wp-content/plugins/tutor/assets/css/elements.css/wp-content/plugins/tutor/assets/css/magnific-popup.css/wp-content/plugins/tutor/assets/js/magnific-popup.js+37 more
Generator Patterns
<meta name="generator" content="Tutor LMS - elearning for WordPress 3.9.7" />
Script Paths
/wp-content/plugins/tutor/assets/js/webpack-common.js/wp-content/plugins/tutor/assets/js/editor-script.js/wp-content/plugins/tutor/assets/js/frontend-script.js/wp-content/plugins/tutor/assets/js/magnific-popup.js/wp-content/plugins/tutor/assets/js/moment.min.js/wp-content/plugins/tutor/assets/js/editor.js+34 more
Version Parameters
tutor/assets/js/webpack-common.js?ver=tutor/assets/js/editor-script.js?ver=tutor/assets/js/frontend-script.js?ver=tutor/assets/css/tutor.css?ver=tutor/assets/css/tutor-frontend.css?ver=tutor/assets/css/elements.css?ver=tutor/assets/css/magnific-popup.css?ver=tutor/assets/js/magnific-popup.js?ver=tutor/assets/js/moment.min.js?ver=tutor/assets/js/editor.js?ver=tutor/assets/js/editor-content.js?ver=tutor/assets/js/editor-lesson.js?ver=tutor/assets/js/editor-quiz.js?ver=tutor/assets/js/editor-assignment.js?ver=tutor/assets/js/editor-modal.js?ver=tutor/assets/js/editor-modal-content.js?ver=tutor/assets/js/editor-modal-lesson.js?ver=tutor/assets/js/editor-modal-quiz.js?ver=tutor/assets/js/editor-modal-assignment.js?ver=tutor/assets/js/frontend.js?ver=tutor/assets/js/course-enroll.js?ver=tutor/assets/js/dashboard.js?ver=tutor/assets/js/quiz-builder.js?ver=tutor/assets/js/lesson-video-preview.js?ver=tutor/assets/js/course-bundle.js?ver=tutor/assets/js/certificate.js?ver=tutor/assets/js/grade-submission.js?ver=tutor/assets/js/common.js?ver=tutor/assets/js/date-fns.min.js?ver=tutor/assets/js/frontend-quiz-attempt.js?ver=tutor/assets/js/tinymce-plugins/media-buttons.js?ver=tutor/assets/js/tinymce-plugins/content-editor.js?ver=tutor/assets/js/tinymce-plugins/lesson-editor.js?ver=tutor/assets/js/tinymce-plugins/quiz-editor.js?ver=tutor/assets/js/tinymce-plugins/assignment-editor.js?ver=tutor/assets/js/tinymce-plugins/modal-editor.js?ver=tutor/assets/js/tinymce-plugins/modal-content-editor.js?ver=tutor/assets/js/tinymce-plugins/modal-lesson-editor.js?ver=tutor/assets/js/tinymce-plugins/modal-quiz-editor.js?ver=tutor/assets/js/tinymce-plugins/modal-assignment-editor.js?ver=tutor/assets/js/admin-bundle.js?ver=tutor/assets/js/tutor-admin.js?ver=tutor/assets/js/tutor-blocks.js?ver=tutor/assets/js/tutor-frontend-editor.js?ver=tutor/assets/css/elementor.css?ver=

HTML / DOM Fingerprints

CSS Classes
tutor-dashboard-wraptutor-course-buildertutor-course-singletutor-quiz-buildertutor-assignment-submission-wraptutor-frontend-dashboardtutor-admin-pagetutor-course-archive+12 more
HTML Comments
<!-- Tutor Addon Manager --><!-- Course Builder --><!-- Quiz Builder --><!-- Assignment Submission -->+5 more
Data Attributes
data-tutor-course-iddata-tutor-quiz-iddata-tutor-lesson-iddata-tutor-assignment-iddata-tutor-user-iddata-tutor-nonce+4 more
JS Globals
tutorTUTOR_CONFIGTutorFrontend
REST Endpoints
/wp-json/tutor/v1/courses/wp-json/tutor/v1/quizzes/wp-json/tutor/v1/assignments/wp-json/tutor/v1/lessons/wp-json/tutor/v1/quiz-attempts/wp-json/tutor/v1/course-enrollments
Shortcode Output
[tutor_course_carousel[tutor_course_grid[tutor_course_list[tutor_instructor_list
FAQ

Frequently Asked Questions about Tutor LMS – eLearning and online course solution