Home 
	 
	
LearnPress – WordPress LMS Plugin 
 
 4.2.2   
	
Does LearnPress work with WordPress 6.1.1 and PHP 8.1.12? A smoke test was performed on 2023-03-01 07:38:53 UTC .
	Summary 
	
		
			
				
					Errors
				
				
					
					12 PHP warnings 4 PHP deprecation warnings 
							No JavaScript exceptions 
						 
												
							All test pages loaded successfully 
						 
												
							No resource errors 
						 
											 
				
			 
			
				Performance
				
											
							Memory usage: 1.1 MiB 							The average PHP memory usage increased by this amount after activating by the plugin.
							 
						
						
							Page speed impact:
							0.181 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 28  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=269abf7fe6 
					 
								
					Aspect 
					after-activation 
				 
				
					HTTP status 
					200 
				 
				
					Load time 
					1.391 s 
				 
				
					Memory usage 
					4.27 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.515 s 
				 
				
					Memory usage 
					4.11 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.438 s 
				 
				
					Memory usage 
					4.11 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.344 s 
				 
				
					Memory usage 
					4.11 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.434 s 
				 
				
					Memory usage 
					4.11 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.389 s 
				 
				
					Memory usage 
					4.11 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.453 s 
				 
				
					Memory usage 
					3.97 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.385 s 
				 
				
					Memory usage 
					3.97 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.417 s 
				 
				
					Memory usage 
					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.382 s 
				 
				
					Memory usage 
					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.367 s 
				 
				
					Memory usage 
					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.386 s 
				 
				
					Memory usage 
					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 
					0.434 s 
				 
				
					Memory usage 
					3.96 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 
					1.809 s 
				 
				
					Memory usage 
					8.19 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.409 s 
				 
				
					Memory usage 
					4.11 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.512 s 
				 
				
					Memory usage 
					4.01 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.364 s 
				 
				
					Memory usage 
					4 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.393 s 
				 
				
					Memory usage 
					4.11 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.343 s 
				 
				
					Memory usage 
					4.05 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.390 s 
				 
				
					Memory usage 
					4.02 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.346 s 
				 
				
					Memory usage 
					3.99 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.558 s 
				 
				
					Memory usage 
					4.04 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.546 s 
				 
				
					Memory usage 
					4.01 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.434 s 
				 
				
					Memory usage 
					4.02 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.465 s 
				 
				
					Memory usage 
					3.97 MiB 
				 
				
					JS errors 
					None 
				 
				
					Resource errors 
					None 
				 
				 
			
		 
	 
	Test site – Just another WordPress site 	
		
		
			
				
					 
				
				
					URL 
					/ 
				 
								
					Aspect 
					front-page 
				 
				
					HTTP status 
					200 
				 
				
					Load time 
					0.235 s 
				 
				
					Memory usage 
					3.85 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.478 s 
				 
				
					Memory usage 
					4.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 
					1.364 s 
				 
				
					Memory usage 
					6.48 MiB 
				 
				
					JS errors 
					None 
				 
				
					Resource errors 
					None 
				 
				 
			
		 
	 
	Benchmark 	
		
		
			URL 
			Load time 
			Memory usage 
		 
		
			Inactive 
			Active 
			Change 
			Inactive 
			Active 
			Change 
		 
		 
		
		/wp-admin/index.php 0.289 s 0.549 s +0.260 s 3.05 MiB 4.1 MiB + 1.06 MiB /wp-admin/edit.php 0.184 s 0.340 s +0.156 s 3.07 MiB 4.14 MiB + 1.06 MiB /wp-admin/post-new.php 0.785 s 1.096 s +0.311 s 4.97 MiB 6.53 MiB + 1.57 MiB /wp-admin/upload.php 0.641 s 0.794 s +0.153 s 2.99 MiB 3.95 MiB + 985.35 KiB /wp-admin/options-writing.php 0.174 s 0.348 s +0.174 s 2.99 MiB 3.96 MiB + 996.02 KiB /wp-admin/media-new.php 0.265 s 0.428 s +0.163 s 2.97 MiB 3.96 MiB + 1011.48 KiB /wp-admin/edit-tags.php?taxonomy=category 0.191 s 0.386 s +0.195 s 2.98 MiB 3.98 MiB + 1022.13 KiB /wp-admin/post-new.php?post_type=page 0.642 s 0.778 s +0.136 s 4.96 MiB 6.52 MiB + 1.56 MiB /wp-admin/options-discussion.php 0.212 s 0.503 s +0.291 s 2.97 MiB 3.96 MiB + 1009.87 KiB /wp-admin/edit-comments.php 0.211 s 0.403 s +0.192 s 3 MiB 3.99 MiB + 1009.37 KiB / 0.286 s 0.249 s -0.037 s 2.94 MiB 3.85 MiB + 929.59 KiB  
		
		
			Average 
			0.353 s 0.534 s +0.181 s 3.35 MiB 4.45 MiB + 1.1 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.3% 67,582 30,378 635 CSS 24.7% 30,175 266 11 JavaScript 10.2% 12,517 808 156 PO File 6.1% 7,434 4,974 2 XML 3.5% 4,228 0 3 JSON 0.1% 129 0 3 Markdown 0.1% 112 0 1 HTML 0.0% 4 16 4  
		
		
						Total 
			122,181 
			36,442 
			815 
		 
		 
	
		
	
		
			
				
					
						
							Lines of code
						 
					 
					55,990 
				 
				
					
						
							Total complexity
						 
					 
					11,261 
				 
				
					Median class complexity 
					12.5 
				 
				
					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 
					302 
				 
				
					Methods 
					2,952 
				 
				
					Functions 
					559 
				 
			
		 
	 
	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 12  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 18  _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 thim_cache_tb_created 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 16 lines  [01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "HTTP_HOST" in /wp-config.php on line 174
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "HTTP_HOST" in /wp-config.php on line 175
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 689
[01-Mar-2023 07:39:14 UTC] PHP Deprecated:  strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /wp-includes/canonical.php on line 689
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 690
[01-Mar-2023 07:39:14 UTC] PHP Deprecated:  strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /wp-includes/canonical.php on line 690
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 698
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 701
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "scheme" in /wp-includes/canonical.php on line 722
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 689
[01-Mar-2023 07:39:14 UTC] PHP Deprecated:  strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /wp-includes/canonical.php on line 689
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 690
[01-Mar-2023 07:39:14 UTC] PHP Deprecated:  strtolower(): Passing null to parameter #1 ($string) of type string is deprecated in /wp-includes/canonical.php on line 690
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 698
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "host" in /wp-includes/canonical.php on line 701
[01-Mar-2023 07:39:14 UTC] PHP Warning:  Undefined array key "scheme" in /wp-includes/canonical.php on line 722