How do I put up a splash page and have all WordPress links redirect to this page?

I’d usually use the the Maintenance Mode plugin which also includes some nice headers features and is easy to activate/deactive. Using the settings, if you want a custom splash page, you just put a 503.php file in the active theme and then set the plugin to use that as the redirect landing page.