Katie Zacharia replaces Karoline Leavitt, who departed the White House in August after giving birth to her second child.