The White House “couldn’t think of a better guest to have with us on St Patrick’s Day” than Conor McGregor, who Donald Trump claimed last week was his favourite Irish person.