Home
LearnPress – WordPress LMS Plugin
4.1.7
Does LearnPress work with WordPress 6.0.2 and PHP 7.4.8? A smoke test was performed on 2022-09-14 12:12:15 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.6 MiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
0.155 seconds
The average page load time increased by this amount after activating the plugin.
Environment
WordPress version 6.0.2 PHP version 7.4.8 MySQL version 8.0.21 PHP memory limit 256M
Pages 27 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=52b7321963
Aspect
after-activation
HTTP status
200
Load time
2.201 s
Memory usage
6.1 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.683 s
Memory usage
8.46 MiB
JS errors
None
Resource errors
None
LearnPress → Categories
URL
/wp-admin/edit-tags.php?taxonomy=course_category&post_type=lp_course
Aspect
menu-item-tab
HTTP status
200
Load time
0.438 s
Memory usage
5.95 MiB
JS errors
None
Resource errors
None
LearnPress → Tags
URL
/wp-admin/edit-tags.php?taxonomy=course_tag&post_type=lp_course
Aspect
menu-item-tab
HTTP status
200
Load time
0.359 s
Memory usage
5.95 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.370 s
Memory usage
8.47 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.704 s
Memory usage
8.47 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.577 s
Memory usage
8.47 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.373 s
Memory usage
8.47 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.448 s
Memory usage
8.4 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.376 s
Memory usage
8.4 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.373 s
Memory usage
8.4 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.381 s
Memory usage
8.4 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
2.728 s
Memory usage
8.23 MiB
JS errors
None
Resource errors
None
LearnPress → Add-ons → Installed (0)
URL
/wp-admin/admin.php?page=learn-press-addons&tab=installed
Aspect
menu-item-tab
HTTP status
200
Load time
0.415 s
Memory usage
8.16 MiB
JS errors
None
Resource errors
None
LearnPress → Add-ons → Themes (29)
URL
/wp-admin/admin.php?page=learn-press-addons&tab=themes
Aspect
menu-item-tab
HTTP status
200
Load time
1.284 s
Memory usage
9.99 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.483 s
Memory usage
8.42 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.415 s
Memory usage
8.42 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.711 s
Memory usage
8.41 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.405 s
Memory usage
8.54 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.391 s
Memory usage
8.48 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.376 s
Memory usage
8.41 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.722 s
Memory usage
8.42 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.423 s
Memory usage
8.41 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.457 s
Memory usage
8.41 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
0.354 s
Memory usage
5.69 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.493 s
Memory usage
8.46 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.154 s
Memory usage
8.47 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.383 s 0.931 s +0.548 s 3.72 MiB 8.46 MiB + 4.74 MiB /wp-admin/edit.php 0.195 s 0.412 s +0.217 s 3.76 MiB 6.08 MiB + 2.32 MiB /wp-admin/post-new.php 0.810 s 1.227 s +0.417 s 5.55 MiB 8.51 MiB + 2.96 MiB /wp-admin/upload.php 0.408 s 0.605 s +0.197 s 3.69 MiB 5.92 MiB + 2.24 MiB /wp-admin/options-writing.php 0.158 s 0.335 s +0.177 s 3.62 MiB 5.93 MiB + 2.31 MiB /wp-admin/media-new.php 0.448 s 0.415 s -0.033 s 3.66 MiB 5.92 MiB + 2.26 MiB /wp-admin/edit-tags.php?taxonomy=category 0.185 s 0.377 s +0.192 s 3.69 MiB 5.95 MiB + 2.27 MiB /wp-admin/post-new.php?post_type=page 1.110 s 0.746 s -0.364 s 5.54 MiB 8.5 MiB + 2.96 MiB /wp-admin/options-discussion.php 0.217 s 0.472 s +0.255 s 3.6 MiB 5.93 MiB + 2.33 MiB /wp-admin/edit-comments.php 0.220 s 0.380 s +0.160 s 3.7 MiB 5.96 MiB + 2.26 MiB / 0.310 s 0.244 s -0.066 s 3.6 MiB 5.59 MiB + 1.98 MiB
Average
0.404 s 0.559 s +0.155 s 4.01 MiB 6.61 MiB + 2.6 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 55.9% 68,155 30,543 629 CSS 24.5% 29,825 182 11 JavaScript 10.0% 12,171 718 152 PO File 6.1% 7,434 4,974 2 XML 3.5% 4,228 0 3 Markdown 0.1% 112 0 1 JSON 0.0% 32 0 2 HTML 0.0% 4 16 4
Total
121,961
36,433
804
Lines of code
57,048
Total complexity
11,585
Median class complexity
13.0
Median method complexity
2.0
Most complex class
LP_Jwt_Users_V1_Controller
Most complex function
LP_REST_Jwt_Posts_Controller::prepare_item_for_database()
Classes
304
Methods
2,987
Functions
605
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_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 Options wp_options
17 _lp_tabs_data learn_press_become_a_teacher_page_id learn_press_check_tables learn_press_checkout_page_id learn_press_courses_page_id learn_press_profile_avatar learn_press_profile_endpoints learn_press_profile_page_id learn_press_term_conditions_page_id learnpress_db_version learnpress_version widget_learnpress_widget_course_extra widget_learnpress_widget_course_featured 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 6
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
Meta Boxes {
"dashboard": {
"learn_press_dashboard_order_statuses": {
"title": "LearnPress order status",
"context": "normal"
},
"learn_press_dashboard_plugin_status": {
"title": "LearnPress 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.