Donald Trump has appointed Katie Zacharia as White House press secretary, replacing Karoline Leavitt. Trump announced the change in a Truth Social post.