According to a rumour in the Daily Star, fans will not actually learn the Doctor’s name in the Series 7 finale. His “greatest secret” will be something else.

They state:

Rumour has it that although characters in the show will discover the secret, viewers will be kept in the dark as the name won’t actually be broadcast or shown when it airs on Saturday, May 18. A source said: “We may have to wait another 50 years to find out. Steven Moffat is a big tease.”

But a “show spokeswoman” supposedly said: “We learn The Doctor’s greatest secret but it will be a surprise whether we learn his real name.”