Restrict access to specific users

Is there a built-in function that would allow me to restrict access to registered users until the official launch date in WordPress 3.4.2? The blog is self-hosted.

Related posts

Leave a Reply

2 comments

  1. This should do it. Place it in your theme’s functions.php or a plugin.

    function tst($a) {
      if (!current_user_can('edit_posts')) {
        wp_die('You are not allowed to view this page');
      }
    }
    add_filter('template_redirect','tst');
    

    You can still get to the login page like normal by going to “/wp-login.php” or “/wp-admin”.

    Alternately, you could use wp_safe_redirect or wp_redirect instead of wp_die to send people to a “Coming soon” page or something like that.