Home
LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes
7.1.4
Does LifterLMS work with WordPress 6.2.2 and PHP 8.1.12? A smoke test was performed on 2023-05-20 23:58:06 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: 2.05 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
insignificant.
The plugin didn't make the site noticeably slower.
Environment
WordPress version 6.2.2 PHP version 8.1.12 MySQL version 10.6.10 PHP memory limit 512M
Pages 34 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=e35ac6cdf5
Aspect
after-activation
HTTP status
200
Load time
2.273 s
Memory usage
5.44 MiB
JS errors
None
Resource errors
None
LifterLMS
URL
/wp-admin/admin.php?page=llms-dashboard
Aspect
menu-item
HTTP status
200
Load time
2.814 s
Memory usage
10.26 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.323 s
Memory usage
4.93 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.326 s
Memory usage
5.11 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.359 s
Memory usage
5.09 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.814 s
Memory usage
4.88 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.312 s
Memory usage
5.01 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.005 s
Memory usage
5.09 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.329 s
Memory usage
5.01 MiB
JS errors
None
Resource errors
None
Courses → Add Course
URL
/wp-admin/post-new.php?post_type=course
Aspect
menu-item
HTTP status
200
Load time
1.127 s
Memory usage
8.59 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.277 s
Memory usage
4.83 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.198 s
Memory usage
4.84 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.179 s
Memory usage
4.83 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.188 s
Memory usage
4.83 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.327 s
Memory usage
5.01 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.323 s
Memory usage
5.01 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.267 s
Memory usage
5.01 MiB
JS errors
None
Resource errors
None
Memberships → Add Membership
URL
/wp-admin/post-new.php?post_type=llms_membership
Aspect
menu-item
HTTP status
200
Load time
0.735 s
Memory usage
8.25 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.241 s
Memory usage
4.83 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.180 s
Memory usage
4.83 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.302 s
Memory usage
5.01 MiB
JS errors
None
Resource errors
None
Engagements → Add Engagement
URL
/wp-admin/post-new.php?post_type=llms_engagement
Aspect
menu-item
HTTP status
200
Load time
0.421 s
Memory usage
5.06 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.257 s
Memory usage
5.01 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.281 s
Memory usage
5.01 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.298 s
Memory usage
5.01 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.521 s
Memory usage
5.04 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.284 s
Memory usage
5 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.271 s
Memory usage
5.01 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.280 s
Memory usage
5.01 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.276 s
Memory usage
5.01 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.158 s
Memory usage
4.97 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.349 s
Memory usage
4.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.946 s
Memory usage
8.13 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
1.434 s
Memory usage
8.03 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.657 s 0.251 s -0.406 s 3.07 MiB 4.97 MiB + 1.9 MiB /wp-admin/edit.php 0.158 s 0.251 s +0.093 s 3.1 MiB 5.07 MiB + 1.97 MiB /wp-admin/post-new.php 0.649 s 0.795 s +0.146 s 5.02 MiB 8.13 MiB + 3.11 MiB /wp-admin/upload.php 0.630 s 0.463 s -0.167 s 3.02 MiB 4.84 MiB + 1.82 MiB /wp-admin/options-writing.php 0.127 s 0.165 s +0.038 s 3.01 MiB 4.82 MiB + 1.81 MiB /wp-admin/media-new.php 0.228 s 0.248 s +0.020 s 2.99 MiB 4.83 MiB + 1.83 MiB /wp-admin/edit-tags.php?taxonomy=category 0.153 s 0.270 s +0.117 s 3.01 MiB 4.87 MiB + 1.86 MiB /wp-admin/post-new.php?post_type=page 0.573 s 0.586 s +0.013 s 5.01 MiB 8.12 MiB + 3.1 MiB /wp-admin/options-discussion.php 0.189 s 0.246 s +0.057 s 3 MiB 4.82 MiB + 1.82 MiB /wp-admin/edit-comments.php 0.163 s 0.205 s +0.042 s 3.03 MiB 4.85 MiB + 1.82 MiB / 0.255 s 0.279 s +0.024 s 2.97 MiB 4.48 MiB + 1.51 MiB
Average
0.344 s 0.342 s -0.002 s 3.38 MiB 5.44 MiB + 2.05 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.6% 78,492 63,811 769 CSS 22.2% 27,804 452 22 JavaScript 12.6% 15,845 11,266 109 SVG 2.1% 2,679 0 2 Markdown 0.4% 455 0 3 JSON 0.1% 68 0 2 HTML 0.0% 8 32 8
Total
125,351
75,561
915
Lines of code
63,581
Total complexity
12,847
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
431
Methods
3,747
Functions
465
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
63 action_scheduler_lock_async-request-runner 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_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_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_privacy_notice llms_rest_version llms_review llms_site_url llms_terms_notice widget_course_progress widget_course_syllabus Custom Post Types 20
ID
Name
scheduled-action Scheduled Actions 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 {
"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 manage_lifterlms_api_keys manage_lifterlms_webhooks 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 PHP Error Log The log file is empty.