To remove all UberMenu assets from a page (stylesheets, scripts, custom styles, Font Awesome, Google Maps, etc), you can unhook the asset loaders. Here’s some example code:
add_action( 'wp', 'um_remove_assets' );
function um_remove_assets(){
remove_action( 'wp_enqueue_scripts' , 'ubermenu_load_assets' , 21 );
remove_action( 'wp_enqueue_scripts' , 'ubermenu_pro_load_assets' , 22 );
}
To conditionally remove the assets from specific pages, you can add in a check, for example, to remove the assets only on the home page:
add_action( 'wp', 'um_remove_assets' );
function um_remove_assets(){
if( is_front_page() ){
remove_action( 'wp_enqueue_scripts' , 'ubermenu_load_assets' , 21 );
remove_action( 'wp_enqueue_scripts' , 'ubermenu_pro_load_assets' , 22 );
}
}
If you would like to also remove the custom CSS generated from the Customizer, please see Remove injected CSS (styles in site head)