Prevenire rimozione termine di tassonomia WordPress
add_action( 'pre_delete_term', 'pre_delete_term_cb', 10, 2 );
function pre_delete_term_cb( $arr_ids, $taxonomy ){
$undeletable = array( 4, 5, 6, 7, 8, 9 );
$error = "Non è possibile rimuovere le seguenti categorie senza compromettere le funzionalità del sito";
if( $taxonomy == 'categorie-corsi' && in_array( $arr_ids, $undeletable ) )
wp_die( $error );
}