Adding a splash page adds an extra step between your user and the information they are looking for. Making it non-optional as you seem to be suggesting will have a serious impact upon your visitor figures. Personally I would not want to impart my email address to a website without knowing more about the site and if it even has the relevant information I am looking for. I would strongly suggest you make this an optional pop-up.
Now to answer your question. To achieve this you would need a plugin, you can either write your own or use a pre-built one. I personally would write my own as I could tailor it to my own needs.
As others have suggested cookies are the best way to achieve this. If you do use cookies you will need to display a warning message to visitors from the EU that you are storing a cookie on their computer.
Related Posts:
- Setting a redirect cookie in wordpress
- WordPress Redirect based on the prescence of a cookie
- Creating intro page in wordpress
- $_SESSION variables lost during OAuth callback
- After logout browser’s back button into twenty sixteen theme profile
- store URL global before we redirect
- Accept (once only) policy page on login
- Redirect Restricted Page to 404
- Redirect user to original url after login?
- Redirect to dashboard after login
- Make a video post redirect to next post after completion
- Redirect blog page to latest post?
- WordPress site redirects to different wordpress domain on the same server after reuploading db backup
- Random and Erroneous WordPress Redirect
- Redirect Old domain & posts to new domain homepage
- Redirecting users to referrer page after logging in using custom login form
- Remove lost password form and URL
- add_rewrite_rule to pass entire path as a single parameter
- What is the wordpress way of displaying local external content?
- How To Only Allow Users To View Their Own Buddypress Profiles? [closed]
- htaccess redirect dynamic posts
- Menu links only using http after enabling https, unable to redirect http links
- Redirect all pages to homepage but still allow dashboard
- some url does not redirect from http to https
- Why can’t I access files / directories outside of wordpress
- Return to where the user was, after log out
- Redirect the non-www version of the site to the www
- Load time cost of using a redirect plugin v direct .htaccess entry
- How to pass email values from one php page to another
- How to redirect after login getting a variable from url (for example with the language)
- How to set 301 redirection after moving WordPress blog?
- How to use a custom domain?
- Changing siteurl and homeurl – internal links redirect to home page?
- Force WordPress to load from site’s hostname
- redirect Login problems
- 301 redirection editing .htaccess doesn’t work
- How can I force the user to log in, even if they’re already authenticated?
- 301 redirect instead of 404 when URL is a prefix of a post or page name?
- 301-redirect directives for blogger to wordpress migration
- Redirect users after register (first login) and force submit post
- Some admin pages redirecting to front page on save
- How to pass a message using template_redirect
- .htaccess 301 redirect conflict with plugin “WordPress Https”
- How do I put up a splash page and have all WordPress links redirect to this page?
- How can I disable author pages without 301 redirects?
- Redirect specific URL before other redirects take place in .htaccess?
- Redirect Main Home Page url to category URL without plugin
- Stop forcing certain paths to end with a forward slash
- Force 404 redirect to home?
- Redirection on Custom page
- How do I redirect users after submitting a topic for moderation?
- Direct iPhone visitors to different stylesheet?
- 301 redirect any RSS feed on level up url
- Why does WP HTTP API switch the method (POST/PURGE) to GET when redirecting (302)?
- Redirect user to specific link after login
- 301 redirect via htaccess rules on the new site
- WordPress Domain redirects to different host
- Prevent “/login” to redirect to “/wp-login”
- Redirect home resets (qtranslate) language
- Redirect certain pages if user logged in
- Redirect to post_id?
- wp_login_form redirect
- Date based redirects of posts that no longer exist
- How can I disable redirect domains?
- When i try to enter subdomain i’m redirected to main domain
- Change my URL from https://www.domain.com to https://domain.com
- redirect wordpress post to new subfolder site on same domain
- Use a 301 to Redirect any 404 from at the blog post level to the blog archive
- Need to redirect home page only on Woocommerce site if user logged in
- Redirect to dashboard user once you click on Publish page
- Author Archive Page redirecting issue
- Random redirect to wp-admin/install.php
- Changing auth_redirect() page
- How to redirect returning users who previously logged in?
- Why https://www. SUBdomain is redirected by WP to https://MAINdomain
- Redirect based on referer using Advanced Custom Fields
- how redirect users to custom login page when user comment must “login to reply” is clicked?
- Redirect User to Specific Page
- How to redirect a referal url to a signup page?
- .htaccess redirect for old subfolder installation to new subfolder installation and https
- How to modify the WordPress comes with redirect
- Conditional redirect on login using referring URL
- On login redirect to different homepage if user is using a mobile
- Multisite hide subdirectory
- WordPress update 4.4.1 redirect loop
- Redirect user to login and then to page where they came from
- htaccess and redirect to new url using regex
- How to redirect correctly a root domain to a subdomain in a subfolder?
- redirect attachment page to category page
- 301 redirect for wordpress permarlink
- Google PageSpeed: Avoid landing page redirects?
- login_redirect for Mobile Web
- Need rewrite for URL with specific string
- Redirect to 404.php from single.php
- How to make my homepage automatically redirect to an external website?
- How does the flow of htaccess files in sub-directories work
- Redirect to a subdirectory frontpage using without using a WP plugin- what files to edit, and how?
- How to Show different page URL instead of default home page URL
- Stopping media file redirects
- After migration index page still redirects to old url