Megan Fox will replace Zooey Deschanel on the FOX sitcom 'New Girl' while the actress takes maternity leave.