29 Sep 2006

Password Protected WordPress

  1. Go to Users → Authors & Users sub-panel.
  2. Add a new user in the Add New User section. This login will be used to access your WordPress by other user. Or go to Settings → General → Membership and check “Anyone can register”.
  3. Add the following lines to your WordPress Theme’s template functions.php file (For example, functions.php file for a Theme named “default” would probably reside in the directory wp-content/themes/default/functions.php) or create it as a Plugin by filling the additional Standard Plugin Information:
    <?php
    function password_protected() {
    	if ( !is_user_logged_in() )
    		auth_redirect();
    }
    
    add_action('login_head', 'rsd_link');
    add_action('login_head', 'wlwmanifest_link');
    add_action('template_redirect', 'password_protected');
    add_action('do_feed', 'password_protected');
    ?>
    
  4. Go to Settings → Discussion sub-panel. Under Default article settings, uncheck “Attempt to notify any blogs linked to from the article (slows down posting.)”.
  5. Finally, go to Settings → Privacy and set “Blog Visibility to I would like to block search engines, but allow normal visitors”. Click Save Changes.

Now visitors will be asked to log in using WordPress login form to view your WordPress blog / site. This is very suitable for someone that wanted privacy or owned a private password protected WordPress blog / site.

Comments RSS feed TrackBack URL

Leave a Reply

You can use these tags: <a href="" title=""> <ol> <ul> <li> <strong> <em> <pre> <code> <blockquote cite="">