The White House has offered the press secretary job to Katie Zacharia, a senior communications adviser at Trump Media & Technology Group, ending weeks of speculation over who would replace Karoline Leavitt at the podium.