Uff, yo inenté una vez hacerlo así. Por suerte encontré este plugin:
http://sw-guide.de/wordpress/plugins/maintenance-mode/
Sólo lo activás y en los ajustes introducís el HTML de tu página temporal (la cual te recomiento que tenga rutas completas a las imágenes y archivos externos, no rutas relativas) y listo.
Aún en modo mantenimiento podés ingresar al panel y si estás logueado verás el sitio normalmente.
De hecho, es el que uso en mi sitio :P