All Black Franks signs on for World Cup
The 28-year-old said he rejected offers from overseas to help New Zealand defend the trophy and add to his 90-cap Test record.
ADVERTISEMENT
"Whilst there was considerable interest internationally, I felt I wasn't ready to give up playing with the best players in the game," he said in a statement.
"I also believe that I haven't reached my full potential yet and don't want to leave until I feel I have."
Franks made his Test debut in 2009 and has missed only 15 internationals since then, becoming a mainstay in the front row for New Zealand's 2011 and 2015 World Cup wins.
Under the deal, Franks will also remain with the Crusaders Super Rugby team.
Agence France-Presse