Home
WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses
3.1.11
Testing Suspended
Testing of this plugin has been temporarily suspended due to an error. It will automatically resume when a new plugin version is released.
Does WP Courses LMS work with WordPress 6.1.1 and PHP 8.1.12? A smoke test was performed on 2023-03-15 15:38:14 UTC .
Summary
Errors
3 PHP warnings
No JavaScript exceptions
All test pages loaded successfully
No resource errors
Performance
Memory usage: 660.85 KiB
The average PHP memory usage increased by this amount after activating by the plugin.
Page speed impact:
0.105 seconds
The average page load time increased by this amount after activating the plugin.
Environment
WordPress version 6.1.1 PHP version 8.1.12 MySQL version 10.6.10 PHP memory limit 512M
Pages 16 Setup and Help ‹ Test site — WordPress
URL
/wp-admin/admin.php?page=wpc_help
Requested URL
/wp-admin/plugins.php?action=activate&plugin=wp-courses%2Fwp-courses.php&plugin_status=all&paged=1&s&_wpnonce=7e4a4cf805
Aspect
after-activation
HTTP status
200
Load time
5.677 s
Memory usage
3.6 MiB
JS errors
None
Resource errors
None
WP Courses
URL
/wp-admin/admin.php?page=wpc_settings
Aspect
menu-item
HTTP status
200
Load time
0.859 s
Memory usage
3.62 MiB
JS errors
None
Resource errors
None
WP Courses → Setup and Help
URL
/wp-admin/admin.php?page=wpc_help
Aspect
menu-item
HTTP status
200
Load time
2.148 s
Memory usage
3.56 MiB
JS errors
None
Resource errors
None
WP Courses → Options
URL
/wp-admin/admin.php?page=wpc_options
Aspect
menu-item
HTTP status
200
Load time
2.185 s
Memory usage
3.63 MiB
JS errors
None
Resource errors
None
WP Courses → Teachers
URL
/wp-admin/edit.php?post_type=teacher
Aspect
menu-item
HTTP status
200
Load time
0.491 s
Memory usage
3.63 MiB
JS errors
None
Resource errors
None
WP Courses → Course Categories
URL
/wp-admin/edit-tags.php?taxonomy=course-category&post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.502 s
Memory usage
3.58 MiB
JS errors
None
Resource errors
None
WP Courses → Course Difficulties
URL
/wp-admin/edit-tags.php?taxonomy=course-difficulty&post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.457 s
Memory usage
3.58 MiB
JS errors
None
Resource errors
None
WP Courses → Courses
URL
/wp-admin/edit.php?post_type=course
Aspect
menu-item
HTTP status
200
Load time
0.455 s
Memory usage
3.63 MiB
JS errors
None
Resource errors
None
WP Courses → Lessons
URL
/wp-admin/edit.php?post_type=lesson
Aspect
menu-item
HTTP status
200
Load time
0.286 s
Memory usage
3.63 MiB
JS errors
None
Resource errors
None
WP Courses → Quizzes
URL
/wp-admin/edit.php?post_type=wpc-quiz
Aspect
menu-item
HTTP status
200
Load time
0.258 s
Memory usage
3.63 MiB
JS errors
None
Resource errors
None
WP Courses → Order Lessons and Manage Modules
URL
/wp-admin/admin.php?page=order_lessons
Aspect
menu-item
HTTP status
200
Load time
0.260 s
Memory usage
3.59 MiB
JS errors
None
Resource errors
None
WP Courses → Order Courses
URL
/wp-admin/admin.php?page=order_courses
Aspect
menu-item
HTTP status
200
Load time
0.252 s
Memory usage
3.58 MiB
JS errors
None
Resource errors
None
WP Courses → Students Progress
URL
/wp-admin/admin.php?page=manage_students
Aspect
menu-item
HTTP status
200
Load time
0.250 s
Memory usage
3.62 MiB
JS errors
None
Resource errors
None
WP Courses → Premium
URL
/wp-admin/admin.php?page=wpc_premium
Aspect
menu-item
HTTP status
200
Load time
4.602 s
Memory usage
3.6 MiB
JS errors
None
Resource errors
None
Test site – Just another WordPress site
URL
/
Aspect
front-page
HTTP status
200
Load time
1.059 s
Memory usage
3.5 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.369 s
Memory usage
5.8 MiB
JS errors
None
Resource errors
None
Benchmark
URL
Load time
Memory usage
Inactive
Active
Change
Inactive
Active
Change
/wp-admin/index.php 0.436 s 0.490 s +0.054 s 3.05 MiB 3.64 MiB + 606.62 KiB /wp-admin/edit.php 0.309 s 0.308 s -0.001 s 3.07 MiB 3.67 MiB + 607.39 KiB /wp-admin/post-new.php 1.262 s 1.590 s +0.328 s 4.97 MiB 5.85 MiB + 902.4 KiB /wp-admin/upload.php 0.861 s 0.952 s +0.091 s 2.99 MiB 3.58 MiB + 604 KiB /wp-admin/options-writing.php 0.236 s 0.269 s +0.033 s 2.99 MiB 3.57 MiB + 598.09 KiB /wp-admin/media-new.php 0.441 s 0.342 s -0.099 s 2.97 MiB 3.58 MiB + 623.8 KiB /wp-admin/edit-tags.php?taxonomy=category 0.240 s 0.561 s +0.321 s 2.98 MiB 3.6 MiB + 629.9 KiB /wp-admin/post-new.php?post_type=page 0.982 s 0.741 s -0.241 s 4.96 MiB 5.84 MiB + 902.33 KiB /wp-admin/options-discussion.php 0.355 s 0.945 s +0.590 s 2.97 MiB 3.57 MiB + 605.84 KiB /wp-admin/edit-comments.php 0.309 s 0.470 s +0.161 s 3 MiB 3.6 MiB + 615.49 KiB / 0.434 s 0.351 s -0.083 s 2.94 MiB 3.5 MiB + 573.47 KiB
Average
0.533 s 0.638 s +0.105 s 3.35 MiB 4 MiB + 660.85 KiB
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 31.1% 8,184 511 61 CSS 23.3% 6,143 70 3 PO File 17.4% 4,589 2,161 10 JavaScript 12.2% 3,204 178 10 Sass 6.2% 1,639 34 13 LESS 6.2% 1,633 40 13 SVG 2.6% 685 0 1 JSON 0.6% 150 0 3 Markdown 0.5% 127 0 3
Total
26,354
2,994
117
Lines of code
7,403
Total complexity
1,225
Median class complexity
16.0
Median method complexity
1.0
Most complex class
WPC_AJAX_Components
Most complex function
wpc_requirements_meta_box_callback()
Classes
7
Methods
36
Functions
236
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 4 wp_wpc_connections wp_wpc_quiz_results wp_wpc_rules wp_wpc_tracking Options wp_options
30 widget_wpc_new_stuff_widget wpc_connections_table_version wpc_container_margin_bottom wpc_container_margin_top wpc_container_padding_bottom wpc_container_padding_left wpc_container_padding_right wpc_container_padding_top wpc_courses_per_page wpc_db_version wpc_enable_powered_by wpc_enable_rest_lesson wpc_fix_toolbar_top wpc_fixed_toolbar_offset wpc_h1_font_size wpc_h2_font_size wpc_h3_font_size wpc_logged_out_message wpc_primary_bg_color wpc_primary_color wpc_quiz_table_version wpc_row_max_width wpc_row_width wpc_secondary_color wpc_show_breadcrumb_trail wpc_show_completed_lessons wpc_show_course_counters wpc_show_course_search wpc_show_login_button wpc_tracking_table_version Custom Post Types 5
ID
Name
course Courses lesson Lesson wpc-module Module teacher Teachers wpc-quiz Quizzes
Sidebar Widgets 1
ID
Name
wpc_new_stuff_widget WP Courses Widget
Meta Boxes {
"lesson": {
"wpc_lesson_video": {
"title": "Lesson Video",
"context": "side"
},
"wpc_connected_course_to_lesson": {
"title": "Connected Courses",
"context": "side"
},
"wpc_lesson_restriction": {
"title": "Lesson Restriction",
"context": "side"
}
},
"wpc-quiz": {
"wpc_connected_course_to_lesson": {
"title": "Connected Courses",
"context": "side"
},
"wpc_lesson_restriction": {
"title": "Lesson Restriction",
"context": "side"
},
"wpcq_options_meta": {
"title": "Quiz Options",
"context": "normal"
},
"wpcq_meta": {
"title": "Quiz",
"context": "normal"
}
},
"course": {
"wpc_sectionid": {
"title": "Course Details",
"context": "side"
},
"wpc_course_lessons": {
"title": "Manage Course Lessons",
"context": "normal"
}
},
"wpc-badge": {
"wpc_requirements_wrapper": {
"title": "Requirements",
"context": "normal"
}
},
"wpc-certificate": {
"wpc_requirements_wrapper": {
"title": "Requirements",
"context": "normal"
}
},
"wpc-email": {
"wpc_requirements_wrapper": {
"title": "Requirements",
"context": "normal"
}
}
}
PHP Error Log 3 lines [15-Mar-2023 15:39:04 UTC] PHP Warning: Undefined array key 0 in /wp-content/plugins/wp-courses/admin/templates/order-lessons.php on line 25
[15-Mar-2023 15:39:04 UTC] PHP Warning: Attempt to read property "ID" on null in /wp-content/plugins/wp-courses/admin/templates/order-lessons.php on line 25
[15-Mar-2023 15:39:04 UTC] PHP Warning: foreach() argument must be of type array|object, bool given in /wp-content/plugins/wp-courses/classes/WPC_Ajax.php on line 200