Tips on Customizing LifterLMS – WP LMS for eLearning, Online Courses, & Quizzes

How to Hide LifterLMS Admin Menus

function plt_hide_lifterlms_menus() {
	//Hide "Tools → Scheduled Actions".
	remove_submenu_page('tools.php', 'action-scheduler');

	//Hide "LifterLMS".
	remove_menu_page('lifterlms');
	//Hide "LifterLMS → Dashboard".
	remove_submenu_page('lifterlms', 'llms-dashboard');
	//Hide "LifterLMS → Settings".
	remove_submenu_page('lifterlms', 'llms-settings');
	//Hide "LifterLMS → Reporting".
	remove_submenu_page('lifterlms', 'llms-reporting');
	//Hide "LifterLMS → Forms".
	remove_submenu_page('lifterlms', 'edit.php?post_type=llms_form');
	//Hide "LifterLMS → Import".
	remove_submenu_page('lifterlms', 'llms-import');
	//Hide "LifterLMS → Status".
	remove_submenu_page('lifterlms', 'llms-status');
	//Hide "LifterLMS → Resources".
	remove_submenu_page('lifterlms', 'llms-resources');
	//Hide "LifterLMS → Add-ons & more".
	remove_submenu_page('lifterlms', 'llms-add-ons');

	//Hide "Courses".
	remove_menu_page('edit.php?post_type=course');
	//Hide "Courses → Courses".
	remove_submenu_page('edit.php?post_type=course', 'edit.php?post_type=course');
	//Hide "Courses → Add New Course".
	remove_submenu_page('edit.php?post_type=course', 'post-new.php?post_type=course');
	//Hide "Courses → Categories".
	remove_submenu_page('edit.php?post_type=course', 'edit-tags.php?taxonomy=course_cat&post_type=course');
	//Hide "Courses → Difficulties".
	remove_submenu_page('edit.php?post_type=course', 'edit-tags.php?taxonomy=course_difficulty&post_type=course');
	//Hide "Courses → Tags".
	remove_submenu_page('edit.php?post_type=course', 'edit-tags.php?taxonomy=course_tag&post_type=course');
	//Hide "Courses → Tracks".
	remove_submenu_page('edit.php?post_type=course', 'edit-tags.php?taxonomy=course_track&post_type=course');
	//Hide "Courses → Lessons".
	remove_submenu_page('edit.php?post_type=course', 'edit.php?post_type=lesson');
	//Hide "Courses → Reviews".
	remove_submenu_page('edit.php?post_type=course', 'edit.php?post_type=llms_review');

	//Hide "Memberships".
	remove_menu_page('edit.php?post_type=llms_membership');
	//Hide "Memberships → Memberships".
	remove_submenu_page('edit.php?post_type=llms_membership', 'edit.php?post_type=llms_membership');
	//Hide "Memberships → Add New Membership".
	remove_submenu_page('edit.php?post_type=llms_membership', 'post-new.php?post_type=llms_membership');
	//Hide "Memberships → Categories".
	remove_submenu_page('edit.php?post_type=llms_membership', 'edit-tags.php?taxonomy=membership_cat&post_type=llms_membership');
	//Hide "Memberships → Tags".
	remove_submenu_page('edit.php?post_type=llms_membership', 'edit-tags.php?taxonomy=membership_tag&post_type=llms_membership');

	//Hide "Engagements".
	remove_menu_page('edit.php?post_type=llms_engagement');
	//Hide "Engagements → Engagements".
	remove_submenu_page('edit.php?post_type=llms_engagement', 'edit.php?post_type=llms_engagement');
	//Hide "Engagements → Add New Engagement".
	remove_submenu_page('edit.php?post_type=llms_engagement', 'post-new.php?post_type=llms_engagement');
	//Hide "Engagements → Achievements".
	remove_submenu_page('edit.php?post_type=llms_engagement', 'edit.php?post_type=llms_achievement');
	//Hide "Engagements → Awarded Achievements".
	remove_submenu_page('edit.php?post_type=llms_engagement', 'edit.php?post_type=llms_my_achievement');
	//Hide "Engagements → Certificates".
	remove_submenu_page('edit.php?post_type=llms_engagement', 'edit.php?post_type=llms_certificate');
	//Hide "Engagements → Awarded Certificates".
	remove_submenu_page('edit.php?post_type=llms_engagement', 'edit.php?post_type=llms_my_certificate');
	//Hide "Engagements → Emails".
	remove_submenu_page('edit.php?post_type=llms_engagement', 'edit.php?post_type=llms_email');

	//Hide "Orders".
	remove_menu_page('edit.php?post_type=llms_order');
	//Hide "Orders → Orders".
	remove_submenu_page('edit.php?post_type=llms_order', 'edit.php?post_type=llms_order');
	//Hide "Orders → Coupons".
	remove_submenu_page('edit.php?post_type=llms_order', 'edit.php?post_type=llms_coupon');
	//Hide "Orders → Vouchers".
	remove_submenu_page('edit.php?post_type=llms_order', 'edit.php?post_type=llms_voucher');
}

add_action('admin_menu', 'plt_hide_lifterlms_menus', 7778);

Where do I put this code?

How to Hide LifterLMS Meta Boxes

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

	//Hide the "Membership Access" meta box.
	remove_meta_box('lifterlms-membership-access', $screen->id, 'side');
	//Hide the "Achievement Settings" meta box.
	remove_meta_box('lifterlms-achievement', $screen->id, 'normal');
	//Hide the "Award" meta box.
	remove_meta_box('submitdiv', $screen->id, 'side');
	//Hide the "Settings" meta box.
	remove_meta_box('lifterlms-certificate', $screen->id, 'side');
	//Hide the "Email Settings" meta box.
	remove_meta_box('lifterlms-email', $screen->id, 'normal');
	//Hide the "Engagement Options" meta box.
	remove_meta_box('lifterlms-engagement', $screen->id, 'normal');
	//Hide the "Course Options" meta box.
	remove_meta_box('lifterlms-course-options', $screen->id, 'normal');
	//Hide the "Access Plans" meta box.
	remove_meta_box('lifterlms-product', $screen->id, 'normal');
	//Hide the "Student Management" meta box.
	remove_meta_box('lifterlms-students', $screen->id, 'normal');
	//Hide the "Course Builder" meta box.
	remove_meta_box('course_builder', $screen->id, 'side');
	//Hide the "Membership Settings" meta box.
	remove_meta_box('lifterlms-membership', $screen->id, 'normal');
	//Hide the "Lesson Settings" meta box.
	remove_meta_box('lifterlms-lesson', $screen->id, 'normal');
	//Hide the "Coupon Settings" meta box.
	remove_meta_box('lifterlms-coupon', $screen->id, 'normal');
	//Hide the "Order Information" meta box.
	remove_meta_box('lifterlms-order-submit', $screen->id, 'side');
	//Hide the "Student Enrollment" meta box.
	remove_meta_box('lifterlms-order-enrollment-status', $screen->id, 'side');
	//Hide the "Order Notes" meta box.
	remove_meta_box('lifterlms-order-notes', $screen->id, 'side');
	//Hide the "Order Details" meta box.
	remove_meta_box('lifterlms-order-details', $screen->id, 'normal');
	//Hide the "Transactions" meta box.
	remove_meta_box('lifterlms-order-transactions', $screen->id, 'normal');
	//Hide the "Voucher Settings" meta box.
	remove_meta_box('lifterlms-voucher', $screen->id, 'normal');
	//Hide the "Export CSV" meta box.
	remove_meta_box('lifterlms-voucher-export', $screen->id, 'side');
}

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

How to Hide the "LifterLMS Quick Links" Dashboard Widget

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

	//Remove the "LifterLMS Quick Links" widget.
	remove_meta_box('llms_dashboard_widget', 'dashboard', 'normal');
}

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