Trump will speak at a rescheduled White House correspondents dinner on July 24, after a shooting disrupted the event in April.