Tips on Customizing SportsPress – Sports Club & League Manager

How to Hide SportsPress Admin Menus

function plt_hide_sportspress_menus() {
	//Hide "SportsPress".
	remove_menu_page('sportspress');
	//Hide "SportsPress → Settings".
	remove_submenu_page('sportspress', 'sportspress');
	//Hide "SportsPress → Configure".
	remove_submenu_page('sportspress', 'sportspress-config');
	//Hide "SportsPress → Tutorials".
	remove_submenu_page('sportspress', 'sportspress-tutorials');
	//Hide "SportsPress → Overview".
	remove_submenu_page('sportspress', 'sportspress-overview');
	//Hide "SportsPress → Leagues".
	remove_submenu_page('sportspress', 'edit-tags.php?taxonomy=sp_league');
	//Hide "SportsPress → Seasons".
	remove_submenu_page('sportspress', 'edit-tags.php?taxonomy=sp_season');

	//Hide "Events".
	remove_menu_page('edit.php?post_type=sp_event');
	//Hide "Events → Events".
	remove_submenu_page('edit.php?post_type=sp_event', 'edit.php?post_type=sp_event');
	//Hide "Events → Add New Event".
	remove_submenu_page('edit.php?post_type=sp_event', 'post-new.php?post_type=sp_event');
	//Hide "Events → Venues".
	remove_submenu_page('edit.php?post_type=sp_event', 'edit-tags.php?taxonomy=sp_venue&post_type=sp_event');
	//Hide "Events → Calendars".
	remove_submenu_page('edit.php?post_type=sp_event', 'edit.php?post_type=sp_calendar');

	//Hide "Teams".
	remove_menu_page('edit.php?post_type=sp_team');
	//Hide "Teams → Teams".
	remove_submenu_page('edit.php?post_type=sp_team', 'edit.php?post_type=sp_team');
	//Hide "Teams → Add New Team".
	remove_submenu_page('edit.php?post_type=sp_team', 'post-new.php?post_type=sp_team');
	//Hide "Teams → League Tables".
	remove_submenu_page('edit.php?post_type=sp_team', 'edit.php?post_type=sp_table');

	//Hide "Players".
	remove_menu_page('edit.php?post_type=sp_player');
	//Hide "Players → Players".
	remove_submenu_page('edit.php?post_type=sp_player', 'edit.php?post_type=sp_player');
	//Hide "Players → Add New Player".
	remove_submenu_page('edit.php?post_type=sp_player', 'post-new.php?post_type=sp_player');
	//Hide "Players → Positions".
	remove_submenu_page('edit.php?post_type=sp_player', 'edit-tags.php?taxonomy=sp_position&post_type=sp_player');
	//Hide "Players → Player Lists".
	remove_submenu_page('edit.php?post_type=sp_player', 'edit.php?post_type=sp_list');

	//Hide "Staff".
	remove_menu_page('edit.php?post_type=sp_staff');
	//Hide "Staff → Staff".
	remove_submenu_page('edit.php?post_type=sp_staff', 'edit.php?post_type=sp_staff');
	//Hide "Staff → Add New Staff".
	remove_submenu_page('edit.php?post_type=sp_staff', 'post-new.php?post_type=sp_staff');
	//Hide "Staff → Jobs".
	remove_submenu_page('edit.php?post_type=sp_staff', 'edit-tags.php?taxonomy=sp_role&post_type=sp_staff');
}

add_action('admin_menu', 'plt_hide_sportspress_menus', 22);

Where do I put this code?

How to Hide SportsPress Meta Boxes

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

	//Hide the "Shortcode" meta box.
	remove_meta_box('sp_shortcodediv', $screen->id, 'side');
	//Hide the "Feeds" meta box.
	remove_meta_box('sp_feedsdiv', $screen->id, 'side');
	//Hide the "Layout" meta box.
	remove_meta_box('sp_formatdiv', $screen->id, 'side');
	//Hide the "Columns" meta box.
	remove_meta_box('sp_columnsdiv', $screen->id, 'side');
	//Hide the "Details" meta box.
	remove_meta_box('sp_detailsdiv', $screen->id, 'side');
	//Hide the "Events" meta box.
	remove_meta_box('sp_datadiv', $screen->id, 'normal');
	//Hide the "Mode" meta box.
	remove_meta_box('sp_modediv', $screen->id, 'side');
	//Hide the "Event" meta box.
	remove_meta_box('submitdiv', $screen->id, 'side');
	//Hide the "Teams" meta box.
	remove_meta_box('sp_teamdiv', $screen->id, 'side');
	//Hide the "Specs" meta box.
	remove_meta_box('sp_specsdiv', $screen->id, 'side');
	//Hide the "Video" meta box.
	remove_meta_box('sp_videodiv', $screen->id, 'side');
	//Hide the "Results" meta box.
	remove_meta_box('sp_resultsdiv', $screen->id, 'normal');
	//Hide the "Box Score" meta box.
	remove_meta_box('sp_performancediv', $screen->id, 'normal');
	//Hide the "Logo" meta box.
	remove_meta_box('postimagediv', $screen->id, 'side');
	//Hide the "Staff" meta box.
	remove_meta_box('sp_staffdiv', $screen->id, 'normal');
	//Hide the "League Tables" meta box.
	remove_meta_box('sp_tablesdiv', $screen->id, 'normal');
	//Hide the "Player Lists" meta box.
	remove_meta_box('sp_listsdiv', $screen->id, 'normal');
	//Hide the "Metrics" meta box.
	remove_meta_box('sp_metricsdiv', $screen->id, 'side');
	//Hide the "Statistics" meta box.
	remove_meta_box('sp_statisticsdiv', $screen->id, 'normal');
	//Hide the "Equation" meta box.
	remove_meta_box('sp_equationdiv', $screen->id, 'normal');
}

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

How to Hide the "SportsPress" Dashboard Widget

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

	//Remove the "SportsPress" widget.
	remove_meta_box('sportspress_dashboard_status', 'dashboard', 'normal');
}

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