Tips on Customizing MasterStudy LMS WordPress Plugin – for Online Courses and Education

How to Hide MasterStudy LMS WordPress Plugin – for Online Courses and Education Admin Menus

function plt_hide_masterstudy_lms_learning_management_system_menus() {
	//Hide "Analytics".
	remove_menu_page('revenue');
	//Hide "LMS Dashboard".
	remove_menu_page('stm-lms-dashboard');
	//Hide "Appearance → MasterStudy Templates".
	remove_submenu_page('themes.php', 'masterstudy-starter-options');

	//Hide "MS LMS".
	remove_menu_page('stm-lms-settings');
	//Hide "MS LMS → MS LMS".
	remove_submenu_page('stm-lms-settings', 'stm-lms-settings');
	//Hide "MS LMS → Courses".
	remove_submenu_page('stm-lms-settings', 'edit.php?post_type=stm-courses');
	//Hide "MS LMS → Lessons".
	remove_submenu_page('stm-lms-settings', 'edit.php?post_type=stm-lessons');
	//Hide "MS LMS → Quizzes".
	remove_submenu_page('stm-lms-settings', 'edit.php?post_type=stm-quizzes');
	//Hide "MS LMS → Questions".
	remove_submenu_page('stm-lms-settings', 'edit.php?post_type=stm-questions');
	//Hide "MS LMS → Reviews".
	remove_submenu_page('stm-lms-settings', 'edit.php?post_type=stm-reviews');
	//Hide "MS LMS → Orders".
	remove_submenu_page('stm-lms-settings', 'edit.php?post_type=stm-orders');
	//Hide "MS LMS → Courses category".
	remove_submenu_page('stm-lms-settings', 'edit-tags.php?taxonomy=stm_lms_course_taxonomy');
	//Hide "MS LMS → Questions category".
	remove_submenu_page('stm-lms-settings', 'edit-tags.php?taxonomy=stm_lms_question_taxonomy');
	//Hide "MS LMS → Instructor Requests".
	remove_submenu_page('stm-lms-settings', 'manage_users');
	//Hide "MS LMS → Settings".
	remove_submenu_page('stm-lms-settings', 'stm-lms-settings');
	//Hide "MS LMS → MasterStudy Templates".
	remove_submenu_page('stm-lms-settings', 'admin.php?page=masterstudy-starter-demo-import');
	//Hide "MS LMS → PRO Addons".
	remove_submenu_page('stm-lms-settings', 'stm-addons');
	//Hide "MS LMS → Certificate Builder".
	remove_submenu_page('stm-lms-settings', 'certificate-builder');
	//Hide "MS LMS → Email Manager".
	remove_submenu_page('stm-lms-settings', 'email-manager');
	//Hide "MS LMS → LMS Forms Editor".
	remove_submenu_page('stm-lms-settings', 'lms-form-editor');
	//Hide "MS LMS → Zoom Conference".
	remove_submenu_page('stm-lms-settings', 'zoom-video-conferencing');
	//Hide "MS LMS → Google Meet".
	remove_submenu_page('stm-lms-settings', 'google-meet');
	//Hide "MS LMS → Assignments".
	remove_submenu_page('stm-lms-settings', 'assignments');
	//Hide "MS LMS → Drip Content".
	remove_submenu_page('stm-lms-settings', 'drip-content');
	//Hide "MS LMS → Group Courses".
	remove_submenu_page('stm-lms-settings', 'group-courses');
	//Hide "MS LMS → Live Streaming".
	remove_submenu_page('stm-lms-settings', 'live-streaming');
	//Hide "MS LMS → Course Bundle".
	remove_submenu_page('stm-lms-settings', 'course-bundles');
	//Hide "MS LMS → Point System".
	remove_submenu_page('stm-lms-settings', 'point-system');
	//Hide "MS LMS → Media File Manager".
	remove_submenu_page('stm-lms-settings', 'media-file-manager');
	//Hide "MS LMS → Scorm".
	remove_submenu_page('stm-lms-settings', 'scorm');
	//Hide "MS LMS → Trial Courses".
	remove_submenu_page('stm-lms-settings', 'trial-courses');
	//Hide "MS LMS → Statistics and Payout".
	remove_submenu_page('stm-lms-settings', 'statistics-and-payouts');
	//Hide "MS LMS → Online Testing".
	remove_submenu_page('stm-lms-settings', 'online-testing');
	//Hide "MS LMS → Multi-instructors".
	remove_submenu_page('stm-lms-settings', 'multi-instructors');
	//Hide "MS LMS → Google Classrooms".
	remove_submenu_page('stm-lms-settings', 'google-classroom');
	//Hide "MS LMS → Udemy Importer".
	remove_submenu_page('stm-lms-settings', 'udemy-course-importer');
	//Hide "MS LMS → Prerequisites".
	remove_submenu_page('stm-lms-settings', 'prerequisites');
	//Hide "MS LMS → The Gradebook".
	remove_submenu_page('stm-lms-settings', 'the-gradebook');
	//Hide "MS LMS → Upcoming Course Status".
	remove_submenu_page('stm-lms-settings', 'upcoming-course-status');
	//Hide "MS LMS → Question Media".
	remove_submenu_page('stm-lms-settings', 'question-media-addon');
	//Hide "MS LMS → Social Login".
	remove_submenu_page('stm-lms-settings', 'social-login');
	//Hide "MS LMS → Audio Lesson".
	remove_submenu_page('stm-lms-settings', 'audio-lesson');
	//Hide "MS LMS → Grades".
	remove_submenu_page('stm-lms-settings', 'grades');
	//Hide "MS LMS → Unlock PRO".
	remove_submenu_page('stm-lms-settings', 'stm-lms-go-pro');

	//Hide "Tools → LMS course ratings".
	remove_submenu_page('tools.php', 'stm_lms_fixing_rating_tool');
	//Hide "Tools → LMS Wizard".
	remove_submenu_page('tools.php', 'stm-lms-wizard');
}

add_action('admin_menu', 'plt_hide_masterstudy_lms_learning_management_system_menus', 100004);

Where do I put this code?

How to Hide MasterStudy LMS WordPress Plugin – for Online Courses and Education Meta Boxes

function plt_hide_masterstudy_lms_learning_management_system_metaboxes() {
	$screen = get_current_screen();
	if ( !$screen ) {
		return;
	}

	//Hide the "Payout" meta box.
	remove_meta_box('stm-payout_edit', $screen->id, 'advanced');
	//Hide the "Question Settings" meta box.
	remove_meta_box('stm_question_settings', $screen->id, 'normal');
	//Hide the "Review info" meta box.
	remove_meta_box('stm_reviews', $screen->id, 'normal');
	//Hide the "Order info" meta box.
	remove_meta_box('stm_order_info', $screen->id, 'normal');
}

add_action('add_meta_boxes', 'plt_hide_masterstudy_lms_learning_management_system_metaboxes', 20);

How to Hide MasterStudy LMS WordPress Plugin – for Online Courses and Education Dashboard Widgets

function plt_hide_masterstudy_lms_learning_management_system_dashboard_widgets() {
	$screen = get_current_screen();
	if ( !$screen ) {
		return;
	}

	//Remove the "Announcement by StylemixThemes" widget.
	remove_meta_box('pearl_dashboard_announcement', 'dashboard', 'side');
	//Remove the "News by StylemixThemes" widget.
	remove_meta_box('pearl_dashboard_news', 'dashboard', 'side');
}

add_action('wp_dashboard_setup', 'plt_hide_masterstudy_lms_learning_management_system_dashboard_widgets', 20);