Home
LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes
7.8.5
Does LifterLMS work with WordPress 6.7.1 and PHP 8.1.12? A smoke test was performed on 2024-12-03 16:28:50 UTC .
Summary
Errors
No PHP errors, warnings or notices
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Looks good! No problems were detected.
Performance
Memory usage: 3.01 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
0.324 seconds
The average page load time increased by this amount after activating the plugin.
Environment
WordPress version 6.7.1 PHP version 8.1.12 MySQL version 10.6.10 PHP memory limit 512M
Pages 36 LifterLMS Setup Wizard ‹ Test site — WordPress
URL
/wp-admin/?page=llms-setup
Requested URL
/wp-admin/plugins.php?action=activate&plugin=lifterlms%2Flifterlms.php&plugin_status=all&paged=1&s&_wpnonce=18c25d1372
Aspect
after-activation
HTTP status
200
Load time
2.746 s
Memory usage
6.36 MiB
JS errors
None
Resource errors
None
LifterLMS
URL
/wp-admin/admin.php?page=llms-dashboard
Aspect
menu-item
HTTP status
200
Load time
1.462 s
Memory usage
10.52 MiB
JS errors
None
Resource errors
None
LifterLMS → Settings
URL
/wp-admin/admin.php?page=llms-settings
Aspect
menu-item
HTTP status
200
Load time
0.412 s
Memory usage
5.82 MiB
JS errors
None
Resource errors
None
LifterLMS → Reporting
URL
/wp-admin/admin.php?page=llms-reporting
Aspect
menu-item
HTTP status
200
Load time
0.458 s
Memory usage
5.94 MiB
JS errors
None
Resource errors
None
LifterLMS → Forms
URL
/wp-admin/edit.php?post_type=llms_form
Aspect
menu-item
HTTP status
200
Load time
0.465 s
Memory usage
5.93 MiB
JS errors
None
Resource errors
None
LifterLMS → Import
URL
/wp-admin/admin.php?page=llms-import
Aspect
menu-item
HTTP status
200
Load time
0.890 s
Memory usage
5.77 MiB
JS errors
None
Resource errors
None
LifterLMS → Status
URL
/wp-admin/admin.php?page=llms-status
Aspect
menu-item
HTTP status
200
Load time
0.403 s
Memory usage
5.84 MiB
JS errors
None
Resource errors
None
LifterLMS → Resources
URL
/wp-admin/admin.php?page=llms-resources
Aspect
menu-item
HTTP status
200
Load time
2.213 s
Memory usage
5.75 MiB
JS errors
None
Resource errors
None
LifterLMS → Add-ons & more
URL
/wp-admin/admin.php?page=llms-add-ons
Aspect
menu-item
HTTP status
200
Load time
1.259 s
Memory usage
5.97 MiB
JS errors
None
Resource errors
None
Courses
URL
/wp-admin/edit.php?post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.454 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Courses → Add New Course
URL
/wp-admin/post-new.php?post_type=course
Aspect
menu-item
HTTP status
200
Load time
1.538 s
Memory usage
10.5 MiB
JS errors
None
Resource errors
None
Courses → Categories
URL
/wp-admin/edit-tags.php?taxonomy=course_cat&post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.309 s
Memory usage
5.73 MiB
JS errors
None
Resource errors
None
Courses → Difficulties
URL
/wp-admin/edit-tags.php?taxonomy=course_difficulty&post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.474 s
Memory usage
5.74 MiB
JS errors
None
Resource errors
None
Courses → Tags
URL
/wp-admin/edit-tags.php?taxonomy=course_tag&post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.248 s
Memory usage
5.73 MiB
JS errors
None
Resource errors
None
Courses → Tracks
URL
/wp-admin/edit-tags.php?taxonomy=course_track&post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.242 s
Memory usage
5.73 MiB
JS errors
None
Resource errors
None
Courses → Lessons
URL
/wp-admin/edit.php?post_type=lesson
Aspect
menu-item
HTTP status
200
Load time
0.460 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Courses → Reviews
URL
/wp-admin/edit.php?post_type=llms_review
Aspect
menu-item
HTTP status
200
Load time
0.393 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Memberships
URL
/wp-admin/edit.php?post_type=llms_membership
Aspect
menu-item
HTTP status
200
Load time
0.422 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Memberships → Add New Membership
URL
/wp-admin/post-new.php?post_type=llms_membership
Aspect
menu-item
HTTP status
200
Load time
1.017 s
Memory usage
10.2 MiB
JS errors
None
Resource errors
None
Memberships → Categories
URL
/wp-admin/edit-tags.php?taxonomy=membership_cat&post_type=llms_membership
Aspect
menu-item
HTTP status
200
Load time
0.265 s
Memory usage
5.73 MiB
JS errors
None
Resource errors
None
Memberships → Tags
URL
/wp-admin/edit-tags.php?taxonomy=membership_tag&post_type=llms_membership
Aspect
menu-item
HTTP status
200
Load time
0.242 s
Memory usage
5.73 MiB
JS errors
None
Resource errors
None
Engagements
URL
/wp-admin/edit.php?post_type=llms_engagement
Aspect
menu-item
HTTP status
200
Load time
0.589 s
Memory usage
5.84 MiB
JS errors
None
Resource errors
None
Engagements → Add New Engagement
URL
/wp-admin/post-new.php?post_type=llms_engagement
Aspect
menu-item
HTTP status
200
Load time
0.555 s
Memory usage
5.9 MiB
JS errors
None
Resource errors
None
Engagements → Achievements
URL
/wp-admin/edit.php?post_type=llms_achievement
Aspect
menu-item
HTTP status
200
Load time
0.397 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Engagements → Awarded Achievements
URL
/wp-admin/edit.php?post_type=llms_my_achievement
Aspect
menu-item
HTTP status
200
Load time
0.428 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Engagements → Certificates
URL
/wp-admin/edit.php?post_type=llms_certificate
Aspect
menu-item
HTTP status
200
Load time
0.381 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Engagements → Awarded Certificates
URL
/wp-admin/edit.php?post_type=llms_my_certificate
Aspect
menu-item
HTTP status
200
Load time
0.692 s
Memory usage
5.88 MiB
JS errors
None
Resource errors
None
Engagements → Emails
URL
/wp-admin/edit.php?post_type=llms_email
Aspect
menu-item
HTTP status
200
Load time
0.365 s
Memory usage
5.84 MiB
JS errors
None
Resource errors
None
Orders
URL
/wp-admin/edit.php?post_type=llms_order
Aspect
menu-item
HTTP status
200
Load time
0.397 s
Memory usage
5.85 MiB
JS errors
None
Resource errors
None
Orders → Coupons
URL
/wp-admin/edit.php?post_type=llms_coupon
Aspect
menu-item
HTTP status
200
Load time
0.362 s
Memory usage
5.84 MiB
JS errors
None
Resource errors
None
Orders → Vouchers
URL
/wp-admin/edit.php?post_type=llms_voucher
Aspect
menu-item
HTTP status
200
Load time
0.365 s
Memory usage
5.84 MiB
JS errors
None
Resource errors
None
Tools → Scheduled Actions
URL
/wp-admin/tools.php?page=action-scheduler
Aspect
menu-item
HTTP status
200
Load time
0.243 s
Memory usage
5.81 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.482 s
Memory usage
5.23 MiB
JS errors
None
Resource errors
None
Dashboard ‹ Test site — WordPress
URL
/wp-admin/index.php
Aspect
new-meta-boxes
HTTP status
200
Load time
1.490 s
Memory usage
10.48 MiB
JS errors
None
Resource errors
None
Add New Post ‹ Test site — WordPress
URL
/wp-admin/post-new.php
Aspect
new-meta-boxes
HTTP status
200
Load time
0.906 s
Memory usage
10.1 MiB
JS errors
None
Resource errors
None
Widgets ‹ Test site — WordPress
URL
/wp-admin/widgets.php
Aspect
new-sidebar-widgets
HTTP status
200
Load time
2.190 s
Memory usage
9.82 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.341 s 1.526 s +1.185 s 3.48 MiB 10.58 MiB + 7.1 MiB /wp-admin/edit.php 0.209 s 0.374 s +0.165 s 3.54 MiB 5.93 MiB + 2.39 MiB /wp-admin/post-new.php 0.776 s 1.123 s +0.347 s 5.92 MiB 10.14 MiB + 4.21 MiB /wp-admin/upload.php 0.541 s 0.399 s -0.142 s 3.49 MiB 5.74 MiB + 2.25 MiB /wp-admin/options-writing.php 0.209 s 0.296 s +0.087 s 3.47 MiB 5.72 MiB + 2.25 MiB /wp-admin/media-new.php 0.342 s 0.552 s +0.210 s 3.46 MiB 5.72 MiB + 2.26 MiB /wp-admin/edit-tags.php?taxonomy=category 0.198 s 1.386 s +1.188 s 3.48 MiB 5.76 MiB + 2.29 MiB /wp-admin/post-new.php?post_type=page 0.563 s 0.993 s +0.430 s 5.92 MiB 10.1 MiB + 4.18 MiB /wp-admin/options-discussion.php 0.263 s 0.318 s +0.055 s 3.47 MiB 5.68 MiB + 2.21 MiB /wp-admin/edit-comments.php 0.204 s 0.248 s +0.044 s 3.49 MiB 5.7 MiB + 2.21 MiB / 0.315 s 0.308 s -0.007 s 3.48 MiB 5.19 MiB + 1.71 MiB
Average
0.360 s 0.684 s +0.324 s 3.93 MiB 6.93 MiB + 3.01 MiB
Code Statistics
Note: Third-party libraries and minified JS/CSS files are excluded from these statistics where
possible, so the numbers you see here may be lower than those reported by other tools.
Language
%
Lines of code
Comment lines
Files
PHP 62.2% 82,848 66,681 820 CSS 22.5% 29,898 215 24 JavaScript 12.4% 16,475 11,519 130 SVG 2.0% 2,679 0 2 JSON 0.5% 695 0 19 Markdown 0.4% 525 0 3 HTML 0.0% 8 32 8
Total
133,128
78,447
1,006
Lines of code
66,996
Total complexity
13,483
Median class complexity
17.0
Median method complexity
2.0
Most complex class
LLMS_REST_Posts_Controller
Most complex function
LLMS_Admin_Settings::output_field()
Classes
449
Methods
3,930
Functions
493
Additions
Things that the plugin adds to the site. This section is not intended to be comprehensive.
The test tool only looks for a few specific types of added content.
Database Tables 11 wp_lifterlms_api_keys wp_lifterlms_events wp_lifterlms_events_open_sessions wp_lifterlms_notifications wp_lifterlms_product_to_voucher wp_lifterlms_quiz_attempts wp_lifterlms_sessions wp_lifterlms_user_postmeta wp_lifterlms_voucher_code_redemptions wp_lifterlms_vouchers_codes wp_lifterlms_webhooks Options wp_options
68 _llms_first_time_setup_redirect action_scheduler_lock_async-request-runner action_scheduler_migration_status lifterlms_certificate_default_size lifterlms_certificate_default_user_defined_height lifterlms_certificate_default_user_defined_unit lifterlms_certificate_default_user_defined_width lifterlms_checkout_force_ssl lifterlms_checkout_page_id lifterlms_content_protection lifterlms_country lifterlms_currency lifterlms_currency_position lifterlms_current_version lifterlms_db_version lifterlms_decimal_separator lifterlms_decimals lifterlms_email_footer_text lifterlms_email_from_address lifterlms_email_from_name lifterlms_email_header_image lifterlms_enable_myaccount_registration lifterlms_errors lifterlms_favorites lifterlms_first_time_setup lifterlms_membership_required lifterlms_memberships_ordering lifterlms_memberships_page_id lifterlms_memberships_per_page lifterlms_myaccount_achievements_endpoint lifterlms_myaccount_certificates_endpoint lifterlms_myaccount_confirm_payment_endpoint lifterlms_myaccount_courses_endpoint lifterlms_myaccount_courses_in_progress_sorting lifterlms_myaccount_edit_account_endpoint lifterlms_myaccount_favorites_endpoint lifterlms_myaccount_grades_endpoint lifterlms_myaccount_lost_password_endpoint lifterlms_myaccount_memberships_endpoint lifterlms_myaccount_notifications_endpoint lifterlms_myaccount_orders_endpoint lifterlms_myaccount_page_id lifterlms_myaccount_redeem_vouchers_endpoint lifterlms_prevent_concurrent_logins lifterlms_prevent_concurrent_logins_roles lifterlms_recurring_payment_retry lifterlms_registration_require_agree_to_terms lifterlms_retake_lessons lifterlms_shop_courses_per_page lifterlms_shop_ordering lifterlms_terms_page_id lifterlms_thousand_separator lifterlms_trim_zero_decimals llms_admin_notice_no-gateways llms_admin_notices llms_erasure_request_removes_lms_data llms_erasure_request_removes_order_data llms_forms_username_locations llms_grant_site_access llms_helper_version llms_permalinks llms_privacy_notice llms_rest_version llms_review llms_site_url llms_terms_notice widget_course_progress widget_course_syllabus Custom Post Types 19
ID
Name
course Courses section Sections lesson Lessons llms_quiz Quizzes llms_question Questions llms_membership Memberships llms_engagement Engagements llms_order Orders llms_transaction Transactions llms_achievement Achievement Templates llms_my_achievement Awarded Achievements llms_certificate Certificate Templates llms_my_certificate Awarded Certificates llms_email Email Templates llms_coupon Coupons llms_voucher Vouchers llms_review Reviews llms_access_plan Access Plans llms_form Forms
Sidebar Widgets 2
ID
Name
course_progress Course Progress course_syllabus Course Syllabus
Meta Boxes {
"dashboard": {
"llms_dashboard_widget": {
"title": "LifterLMS Quick Links",
"context": "normal"
}
},
"post": {
"lifterlms-membership-access": {
"title": "Membership Access",
"context": "side"
}
},
"llms_achievement": {
"lifterlms-achievement": {
"title": "Achievement Settings",
"context": "normal"
}
},
"llms_my_achievement": {
"lifterlms-achievement": {
"title": "Achievement Settings",
"context": "normal"
},
"submitdiv": {
"title": "Award",
"context": "side"
}
},
"llms_certificate": {
"lifterlms-certificate": {
"title": "Settings",
"context": "side"
}
},
"llms_my_certificate": {
"submitdiv": {
"title": "Award",
"context": "side"
}
},
"llms_email": {
"lifterlms-email": {
"title": "Email Settings",
"context": "normal"
}
},
"llms_engagement": {
"lifterlms-engagement": {
"title": "Engagement Options",
"context": "normal"
}
},
"page": {
"lifterlms-membership-access": {
"title": "Membership Access",
"context": "side"
}
},
"course": {
"lifterlms-course-options": {
"title": "Course Options",
"context": "normal"
},
"lifterlms-product": {
"title": "Access Plans",
"context": "normal"
},
"lifterlms-students": {
"title": "Student Management",
"context": "normal"
},
"course_builder": {
"title": "Course Builder",
"context": "side"
}
},
"llms_membership": {
"lifterlms-membership": {
"title": "Membership Settings",
"context": "normal"
},
"lifterlms-product": {
"title": "Access Plans",
"context": "normal"
},
"lifterlms-students": {
"title": "Student Management",
"context": "normal"
}
},
"lesson": {
"course_builder": {
"title": "Course Builder",
"context": "side"
},
"lifterlms-lesson": {
"title": "Lesson Settings",
"context": "normal"
}
},
"llms_coupon": {
"lifterlms-coupon": {
"title": "Coupon Settings",
"context": "normal"
}
},
"llms_order": {
"lifterlms-order-submit": {
"title": "Order Information",
"context": "side"
},
"lifterlms-order-enrollment-status": {
"title": "Student Enrollment",
"context": "side"
},
"lifterlms-order-notes": {
"title": "Order Notes",
"context": "side"
},
"lifterlms-order-details": {
"title": "Order Details",
"context": "normal"
},
"lifterlms-order-transactions": {
"title": "Transactions",
"context": "normal"
}
},
"llms_voucher": {
"lifterlms-voucher": {
"title": "Voucher Settings",
"context": "normal"
},
"lifterlms-voucher-export": {
"title": "Export CSV",
"context": "side"
}
}
}
Roles 4
ID
Name
lms_manager LMS Manager instructor Instructor instructors_assistant Instructor's Assistant student Student
Capabilities 111 lifterlms_instructor manage_lifterlms manage_earned_engagement view_lifterlms_reports view_others_lifterlms_reports enroll unenroll create_students view_grades view_students view_others_students edit_students edit_others_students delete_students delete_others_students read_course read_private_courses edit_course edit_courses edit_others_courses edit_private_courses edit_published_courses publish_courses delete_course delete_courses delete_private_courses delete_published_courses delete_others_courses create_courses read_lesson read_private_lessons edit_lesson edit_lessons edit_others_lessons edit_private_lessons edit_published_lessons publish_lessons delete_lesson delete_lessons delete_private_lessons delete_published_lessons delete_others_lessons create_lessons read_quiz read_private_quizzes edit_quiz edit_quizzes edit_others_quizzes edit_private_quizzes edit_published_quizzes publish_quizzes delete_quiz delete_quizzes delete_private_quizzes delete_published_quizzes delete_others_quizzes create_quizzes read_question read_private_questions edit_question edit_questions edit_others_questions edit_private_questions edit_published_questions publish_questions delete_question delete_questions delete_private_questions delete_published_questions delete_others_questions create_questions read_membership read_private_memberships edit_membership edit_memberships edit_others_memberships edit_private_memberships edit_published_memberships publish_memberships delete_membership delete_memberships delete_private_memberships delete_published_memberships delete_others_memberships create_memberships manage_course_cats edit_course_cats delete_course_cats assign_course_cats manage_course_difficulties edit_course_difficulties delete_course_difficulties assign_course_difficulties manage_course_tags edit_course_tags delete_course_tags assign_course_tags manage_course_tracks edit_course_tracks delete_course_tracks assign_course_tracks manage_membership_cats edit_membership_cats delete_membership_cats assign_membership_cats manage_membership_tags edit_membership_tags delete_membership_tags assign_membership_tags manage_lifterlms_api_keys manage_lifterlms_webhooks PHP Error Log The log file is empty.