Remove any unwanted/unnecessary top level and sub menu admin menus in WordPress. Source: https://www.easywebdesigntutorials.com/reorder-left-admin-menu-and-add-a-custom-user-role/
<?php
// NOTE: functions.php
/*
* Remove top level and sub menu admin menus
*/
function remove_admin_menus() {
// remove_menu_page( 'index.php' ); // Dashboard
remove_menu_page( 'edit.php' ); // Posts
// remove_menu_page( 'upload.php' ); // Media
// remove_menu_page( 'edit.php?post_type=page' ); // Pages
// remove_menu_page( 'edit-comments.php' ); // Comments
// remove_menu_page( 'themes.php' ); // Appearance
// remove_menu_page( 'plugins.php' ); // Plugins
// remove_menu_page( 'users.php' ); // Users
// remove_menu_page( 'tools.php' ); // Tools
// remove_menu_page( 'options-general.php' ); // Settings
}
add_action( 'admin_menu', 'remove_admin_menus' );