Home
LearnPress – WordPress LMS Plugin
4.2.6.9.1
Does LearnPress work with WordPress 6.6.1 and PHP 8.1.12? A smoke test was performed on 2024-07-24 10:21:25 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: 1.18 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
0.238 seconds
The average page load time increased by this amount after activating the plugin.
Environment
WordPress version 6.6.1 PHP version 8.1.12 MySQL version 10.6.10 PHP memory limit 512M
Pages 30 Plugins ‹ Test site — WordPress
URL
/wp-admin/plugins.php?plugin_status=all&paged=1&s
Requested URL
/wp-admin/plugins.php?action=activate&plugin=learnpress%2Flearnpress.php&plugin_status=all&paged=1&s&_wpnonce=61733b3434
Aspect
after-activation
HTTP status
200
Load time
1.156 s
Memory usage
4.77 MiB
JS errors
None
Resource errors
None
LearnPress
URL
/wp-admin/edit.php?post_type=lp_course
Aspect
menu-item
HTTP status
200
Load time
0.413 s
Memory usage
4.59 MiB
JS errors
None
Resource errors
None
LearnPress → Lessons
URL
/wp-admin/edit.php?post_type=lp_lesson
Aspect
menu-item
HTTP status
200
Load time
0.339 s
Memory usage
4.59 MiB
JS errors
None
Resource errors
None
LearnPress → Quizzes
URL
/wp-admin/edit.php?post_type=lp_quiz
Aspect
menu-item
HTTP status
200
Load time
0.343 s
Memory usage
4.59 MiB
JS errors
None
Resource errors
None
LearnPress → Questions
URL
/wp-admin/edit.php?post_type=lp_question
Aspect
menu-item
HTTP status
200
Load time
0.334 s
Memory usage
4.6 MiB
JS errors
None
Resource errors
None
LearnPress → Orders
URL
/wp-admin/edit.php?post_type=lp_order
Aspect
menu-item
HTTP status
200
Load time
0.304 s
Memory usage
4.6 MiB
JS errors
None
Resource errors
None
LearnPress → Categories
URL
/wp-admin/edit-tags.php?taxonomy=course_category
Aspect
menu-item
HTTP status
200
Load time
0.267 s
Memory usage
4.49 MiB
JS errors
None
Resource errors
None
LearnPress → Tags
URL
/wp-admin/edit-tags.php?taxonomy=course_tag
Aspect
menu-item
HTTP status
200
Load time
0.288 s
Memory usage
4.49 MiB
JS errors
None
Resource errors
None
LearnPress → Statistics
URL
/wp-admin/admin.php?page=learn-press-statistics
Aspect
menu-item
HTTP status
200
Load time
0.361 s
Memory usage
4.52 MiB
JS errors
None
Resource errors
None
LearnPress → Statistics → Orders
URL
/wp-admin/admin.php?page=learn-press-statistics&tab=orders
Aspect
menu-item-tab
HTTP status
200
Load time
0.295 s
Memory usage
4.52 MiB
JS errors
None
Resource errors
None
LearnPress → Statistics → Courses
URL
/wp-admin/admin.php?page=learn-press-statistics&tab=courses
Aspect
menu-item-tab
HTTP status
200
Load time
0.376 s
Memory usage
4.52 MiB
JS errors
None
Resource errors
None
LearnPress → Statistics → Users
URL
/wp-admin/admin.php?page=learn-press-statistics&tab=users
Aspect
menu-item-tab
HTTP status
200
Load time
0.313 s
Memory usage
4.52 MiB
JS errors
None
Resource errors
None
LearnPress → Add-ons
URL
/wp-admin/admin.php?page=learn-press-addons
Aspect
menu-item
HTTP status
200
Load time
0.293 s
Memory usage
4.49 MiB
JS errors
None
Resource errors
None
LearnPress → Themes
URL
/wp-admin/admin.php?page=learn-press-themes
Aspect
menu-item
HTTP status
200
Load time
2.093 s
Memory usage
8.77 MiB
JS errors
None
Resource errors
None
LearnPress → Settings
URL
/wp-admin/admin.php?page=learn-press-settings
Aspect
menu-item
HTTP status
200
Load time
0.584 s
Memory usage
4.73 MiB
JS errors
None
Resource errors
None
LearnPress → Settings → Courses
URL
/wp-admin/admin.php?page=learn-press-settings&tab=courses
Aspect
menu-item-tab
HTTP status
200
Load time
0.318 s
Memory usage
4.56 MiB
JS errors
None
Resource errors
None
LearnPress → Settings → Profile
URL
/wp-admin/admin.php?page=learn-press-settings&tab=profile
Aspect
menu-item-tab
HTTP status
200
Load time
0.299 s
Memory usage
4.52 MiB
JS errors
None
Resource errors
None
LearnPress → Settings → Payments
URL
/wp-admin/admin.php?page=learn-press-settings&tab=payments
Aspect
menu-item-tab
HTTP status
200
Load time
0.260 s
Memory usage
4.63 MiB
JS errors
None
Resource errors
None
LearnPress → Settings → Emails
URL
/wp-admin/admin.php?page=learn-press-settings&tab=emails
Aspect
menu-item-tab
HTTP status
200
Load time
0.548 s
Memory usage
4.59 MiB
JS errors
None
Resource errors
None
LearnPress → Settings → Permalinks
URL
/wp-admin/admin.php?page=learn-press-settings&tab=permalink
Aspect
menu-item-tab
HTTP status
200
Load time
0.303 s
Memory usage
4.54 MiB
JS errors
None
Resource errors
None
LearnPress → Settings → Advanced
URL
/wp-admin/admin.php?page=learn-press-settings&tab=advanced
Aspect
menu-item-tab
HTTP status
200
Load time
0.322 s
Memory usage
4.51 MiB
JS errors
None
Resource errors
None
LearnPress → Tools
URL
/wp-admin/admin.php?page=learn-press-tools
Aspect
menu-item
HTTP status
200
Load time
0.734 s
Memory usage
4.55 MiB
JS errors
None
Resource errors
None
LearnPress → Tools → Assign/Unassigned Course
URL
/wp-admin/admin.php?page=learn-press-tools&tab=assign_course
Aspect
menu-item-tab
HTTP status
200
Load time
0.538 s
Memory usage
4.52 MiB
JS errors
None
Resource errors
None
LearnPress → Tools → Database
URL
/wp-admin/admin.php?page=learn-press-tools&tab=database
Aspect
menu-item-tab
HTTP status
200
Load time
0.365 s
Memory usage
4.52 MiB
JS errors
None
Resource errors
None
LearnPress → Tools → Templates
URL
/wp-admin/admin.php?page=learn-press-tools&tab=template
Aspect
menu-item-tab
HTTP status
200
Load time
0.450 s
Memory usage
4.53 MiB
JS errors
None
Resource errors
None
LearnPress → Tools → LearnPress Beta Version
URL
/wp-admin/admin.php?page=learn-press-tools&tab=lp_beta_version
Aspect
menu-item-tab
HTTP status
200
Load time
0.365 s
Memory usage
4.53 MiB
JS errors
None
Resource errors
None
LearnPress → Tools → Cache
URL
/wp-admin/admin.php?page=learn-press-tools&tab=cache
Aspect
menu-item-tab
HTTP status
200
Load time
0.391 s
Memory usage
4.5 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.311 s
Memory usage
4.35 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
0.539 s
Memory usage
4.61 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.698 s
Memory usage
7.24 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.359 s 0.637 s +0.278 s 3.47 MiB 4.61 MiB + 1.13 MiB /wp-admin/edit.php 0.225 s 0.340 s +0.115 s 3.54 MiB 4.63 MiB + 1.09 MiB /wp-admin/post-new.php 0.835 s 2.011 s +1.176 s 5.75 MiB 7.48 MiB + 1.73 MiB /wp-admin/upload.php 0.686 s 0.672 s -0.014 s 3.49 MiB 4.53 MiB + 1.04 MiB /wp-admin/options-writing.php 0.206 s 0.451 s +0.245 s 3.41 MiB 4.49 MiB + 1.08 MiB /wp-admin/media-new.php 0.259 s 0.436 s +0.177 s 3.4 MiB 4.49 MiB + 1.09 MiB /wp-admin/edit-tags.php?taxonomy=category 0.194 s 0.302 s +0.108 s 3.47 MiB 4.54 MiB + 1.07 MiB /wp-admin/post-new.php?post_type=page 0.622 s 0.908 s +0.286 s 5.75 MiB 7.43 MiB + 1.68 MiB /wp-admin/options-discussion.php 0.260 s 0.409 s +0.149 s 3.41 MiB 4.49 MiB + 1.08 MiB /wp-admin/edit-comments.php 0.218 s 0.388 s +0.170 s 3.49 MiB 4.55 MiB + 1.06 MiB / 0.346 s 0.276 s -0.070 s 3.45 MiB 4.35 MiB + 918.45 KiB
Average
0.383 s 0.621 s +0.238 s 3.88 MiB 5.05 MiB + 1.18 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 50.9% 79,544 31,617 761 CSS 20.7% 32,322 337 18 PO File 15.9% 24,902 16,019 6 JavaScript 9.6% 15,002 1,055 175 XML 2.7% 4,228 0 3 Markdown 0.1% 112 0 1 JSON 0.0% 61 0 5 SVG 0.0% 9 0 9 HTML 0.0% 4 14 4
Total
156,184
49,042
982
Lines of code
64,531
Total complexity
12,449
Median class complexity
11.0
Median method complexity
2.0
Most complex class
LP_Jwt_Courses_V1_Controller
Most complex function
LP_REST_Jwt_Posts_Controller::prepare_item_for_database()
Classes
386
Methods
3,337
Functions
508
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 14 wp_learnpress_courses wp_learnpress_files wp_learnpress_order_itemmeta wp_learnpress_order_items wp_learnpress_question_answermeta wp_learnpress_question_answers wp_learnpress_quiz_questions wp_learnpress_section_items wp_learnpress_sections wp_learnpress_sessions wp_learnpress_user_item_results wp_learnpress_user_itemmeta wp_learnpress_user_items wp_thim_cache Options wp_options
20 learn_press_become_a_teacher_page_id learn_press_check_tables learn_press_checkout_page_id learn_press_courses_page_id learn_press_instructors_page_id learn_press_profile_page_id learn_press_single_instructor_page_id learn_press_term_conditions_page_id learnpress_db_version learnpress_version table_learnpress_files_created tb_learnpress_courses thim_cache_tb_created widget_learnpress_widget_course_extra widget_learnpress_widget_course_featured widget_learnpress_widget_course_filter widget_learnpress_widget_course_info widget_learnpress_widget_course_popular widget_learnpress_widget_course_progress widget_learnpress_widget_course_recent User Metadata wp_usermeta
1 manageedit-lp_questioncolumnshidden Custom Post Types 5
ID
Name
lp_course Courses lp_lesson Lessons lp_quiz Quizzes lp_question Question Bank lp_order Orders
Sidebar Widgets 7
ID
Name
learnpress_widget_course_extra LearnPress - Course Extra learnpress_widget_course_info LearnPress - Course Info learnpress_widget_course_progress LearnPress - Course Progress learnpress_widget_course_featured LearnPress - Featured Courses learnpress_widget_course_popular LearnPress - Popular Courses learnpress_widget_course_recent LearnPress - Recent Courses learnpress_widget_course_filter LearnPress - Course Filter
Meta Boxes {
"dashboard": {
"learn_press_dashboard_order_statuses": {
"title": "LearnPress order status",
"context": "normal"
}
},
"lp_course": {
"course-editor": {
"title": "Curriculum",
"context": "normal"
},
"course-settings": {
"title": "Course Settings",
"context": "normal"
}
},
"lp_lesson": {
"lesson_assigned": {
"title": "Assigned",
"context": "side"
},
"lesson_settings": {
"title": "Lesson Settings",
"context": "normal"
}
},
"lp_quiz": {
"quiz_assigned": {
"title": "Assigned",
"context": "side"
},
"quiz-editor": {
"title": "Questions",
"context": "normal"
},
"quiz_settings": {
"title": "Quiz Settings",
"context": "normal"
}
},
"lp_question": {
"question_assigned": {
"title": "Assigned",
"context": "side"
},
"question-editor": {
"title": "Answer Options",
"context": "normal"
},
"question_settings": {
"title": "Question Settings",
"context": "normal"
}
},
"lp_order": {
"order_details": {
"title": "Order Details",
"context": "normal"
},
"submitdiv": {
"title": "Order Actions",
"context": "side"
},
"order_exports": {
"title": "Order Exports",
"context": "side"
}
}
}
Roles 1
ID
Name
lp_teacher LP Instructor
Capabilities 29 read_private_lp_courses delete_lp_courses delete_published_lp_courses edit_lp_courses edit_published_lp_courses publish_lp_courses delete_private_lp_courses edit_private_lp_courses delete_others_lp_courses edit_others_lp_courses read_private_lp_lessons delete_lp_lessons delete_published_lp_lessons edit_lp_lessons edit_published_lp_lessons publish_lp_lessons delete_private_lp_lessons edit_private_lp_lessons delete_others_lp_lessons edit_others_lp_lessons delete_lp_orders delete_published_lp_orders edit_lp_orders edit_published_lp_orders publish_lp_orders delete_private_lp_orders edit_private_lp_orders delete_others_lp_orders edit_others_lp_orders PHP Error Log The log file is empty.