Tips on Customizing My Agile Privacy – The only GDPR solution for WP that you can truly trust

How to Hide MyAgilePrivacy Admin Menus

function plt_hide_myagileprivacy_menus() {
	//Hide "My Agile Privacy".
	remove_menu_page('edit.php?post_type=my-agile-privacy-c');
	//Hide "My Agile Privacy → Privacy Settings".
	remove_submenu_page('edit.php?post_type=my-agile-privacy-c', 'my-agile-privacy-c_settings');
	//Hide "My Agile Privacy → Cookie List".
	remove_submenu_page('edit.php?post_type=my-agile-privacy-c', 'edit.php?post_type=my-agile-privacy-c&post_status=publish');
	//Hide "My Agile Privacy → Policies List".
	remove_submenu_page('edit.php?post_type=my-agile-privacy-c', 'edit.php?post_type=my-agile-privacy-p');
	//Hide "My Agile Privacy → Backup  Restore".
	remove_submenu_page('edit.php?post_type=my-agile-privacy-c', 'my-agile-privacy-c_backup_restore');
	//Hide "My Agile Privacy → Texts and Translations".
	remove_submenu_page('edit.php?post_type=my-agile-privacy-c', 'my-agile-privacy-c_translations');
	//Hide "My Agile Privacy → Help Desk".
	remove_submenu_page('edit.php?post_type=my-agile-privacy-c', 'my-agile-privacy-c_helpdesk');
}

add_action('admin_menu', 'plt_hide_myagileprivacy_menus', 12);

Where do I put this code?

How to Hide MyAgilePrivacy Meta Boxes

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

	//Hide the "Is necessary?" meta box.
	remove_meta_box('_map_is_necessary', $screen->id, 'side');
	//Hide the "Requires page reload on user acceptance?" meta box.
	remove_meta_box('_map_page_reload_on_user_consent', $screen->id, 'side');
	//Hide the "Allow updates?" meta box.
	remove_meta_box('_map_allow_sync', $screen->id, 'side');
	//Hide the "Script Installation" meta box.
	remove_meta_box('_map_script_installation', $screen->id, 'advanced');
	//Hide the "Marketing Policy" meta box.
	remove_meta_box('_map_marketing', $screen->id, 'advanced');
}

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