President Donald Trump appointed Katie Zacharia, a conservative commentator who has regularly appeared on Fox News and Newsmax, as the new White House press secretary. She replaces Karoline Leavitt, who is leaving the role to join Fox News as a contributor.