Features

Turns your WordPress powered site into the ultimate private blog.

  • Force registrants to enter first and last name
  • Allow registrants to choose their own passwords
  • Moderate users: new registrants cannot login until approved
  • Get emailed every time an approval is waiting (with a link for quick approval)
  • Lock out all non-logged in views from your website (configurable)
  • Prevent subscribers from viewing admin pages (like their profile page and the dashboard)
  • Complete customization of notification emails
  • Redirect non-logged in visitors to either the login page or a custom post/page!
  • Allow access to specific posts or pages for non-logged in users
  • Full RSS privacy control! Disable completely, enable completely, limit to headlines only, or limit to a specific number of characters
  • Perfect for family blogs, personal sites, and private communities!

Donate

Developing free plugins takes a lot of time and hard work. I do it because I love WordPress and giving back to the community. However, donations give me resources to continue devoting time to upgrades and support. If you’ve found this plugin useful, please donate any amount securely through PayPal.

Description & Usage

After having a few odd registrations and comments on our family blog, my wife asked me to create a plugin that would give the blog security from strangers but still be easily accessible to family and friends. Absolute Privacy does just that! Absolute Privacy turns your WordPress blog into a fully private site where you control who has access. It’s perfect for family blogs, private communities, and personal websites.

After activating the plugin your registrations are automatically protected. First, the plugin adds new fields to the registration menu which require the registrant to enter their first and last name, and to choose a password. Newly registered members are given a WordPress role created by the plugin called “Unapproved User” and although they are registered and have a password, they are unable to login until approved.

After registering, the newly registered user is sent an email reminding him/her that they will be unable to login until their account has been approved. The site administrator is sent an email with a link to quickly approve or delete the new user. Once the administrator approves the account the user is sent an email notification. To unapprove a user, simply edit their profile and change their “Role” to “Unapproved User”.

A new tab called “Moderate Users” is created in the “Users” area which allows you to quickly view and either approve or delete all unapproved users.

To prevent access to your site for non-logged in viewers, simply navigate to the Absolute Privacy tab under “Settings” and check the lock-down box. Your blog now is absolutely private, including RSS feeds.

Images

Custom registration form requires first and last name and allows for password selection

Registration requires first & last name and password

Only approved users can login.

Only approved users can login. Otherwise they get this.

Quickly moderate all unapproved users on a single screen

Quickly approve or delete all unapproved users

Admin emails have a link to quickly approve or delete new registrations

Admin emails have a link to quickly moderate new users

Download

Download from the WordPress.org official listing

Support

Please direct support questions to the WordPress support forum. A more official support method is coming in the future. Need large modifiations to fit your needs? Hire me.

Version History

03/28/2010: Version 1.3 released

  • added ability to control RSS feeds. Feeds can be disabled, enabled, limited to headlines, or limited to a predefined number of characters
  • added ability to allow non-logged in users to view specific pages
  • added ability to redirect non-logged in users to the login screen OR any page or post
  • added ability to customize email notification messages
  • minor bug fixes
  • full compatibility with WordPress v2.9

07/20/2009: Version 1.2 released

  • Fixed XML-RPC authentication issues for iPhone WordPress App and other remote publishing software
  • Added admin lock-down functionality
  • Fixed permission issues when quickly approving a user via email link

06/13/2009: Version 1.1 released

  • Fixed bug where some users in Internet Explorer couldn’t login
  • Added WordPress v2.8 compatibility

02/08/2009: Version 1.0 released

  • Initial release

Copyright and Disclaimer

Copyright © 2009-2010 by John Kolbert

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

added ability to control RSS feeds. Feeds can be disabled, enabled, limited to headlines, or limited to a predefined number of characters
* added ability to allow non-logged in users to view specific pages
* added ability to redirect non-logged in users to the login screen OR any page or post
* added ability to customize email notification messages