A new WordPress Members Plugin blows away its predecessors

The Members plug-in by Justin Tadlock is a very young plug-in (0.1) and is compatible with WordPress 2.8. This new Membership Plug-in adds a series of components that you can activate based on your needs. The Members plugin is meant to be a complete user, role, and content management plugin for WordPress. Its purpose is to give you fine-grained control over who has access to what. Right now, it’s in the early stages of development.

I’ll be testing it on a new personal project here. The basic modules are WordPress Roles Manager (Edit Roles and New Roles) that allow to create and assign WordPress capabilities to existing Roles and to create new Roles.

The Content Permissions module adds a meta box for the post/page editor that allows you to grant permissions for who can read the content based on the the user’s capabilities or role.

The Shortcodes modules rovides a set of shortcodes that may be used to restrict or provide access to certain areas of your site from within the post editor (or other areas where shortcodes are allowed).

Two more modules compelte the plug-in arsenal: Template Tags adds new functions for use within your WordPress theme for various things and Private Blog will create a blog that can only be accessed by users that are logged in (redirects them to the login page).

At a glance, the plug-in is very well documented so be sure to check /wp-content/plugins/members/readme.html after you install the plug-in (the documentation is not easily accessible from the plug-in’s website).

The plug-in was released on September 17, 2009 and the great news is it’s open source: it’s not a commercial product like most of its competitors… Check it out on Justin Tadlock website.

You made it all the way down here so you must have enjoyed this post! You may also like:

Extending Pimcore with plugins Zoran Salamun
Zoran Salamun, | 9

Extending Pimcore with plugins

Using dynamically created Javascript from WordPress plugin Darko Goles
Darko Goles, | 0

Using dynamically created Javascript from WordPress plugin

WordPress FirePHP plugin Ivan Weiler
Ivan Weiler, | 16

WordPress FirePHP plugin


  1. Hi all, although this plug-in scope on the roadmap is “to give you fine-grained control over who has access to what” its current focus is in building membership driven websites.

    WordPress is the main platform used for such projects out there and this plug-in is a great alternative to many not-so-good membership management plug-ins I’ve seen around.

    It lacks the connection between your premium contents and PayPal, but it’s a great start. 🙂

  2. Hi prefer the simplicity of WordPress development comparing to Drupal.

    The only thing I miss in WP is the ability to have “member pages” with user/pwd and not only “one-password-to-rule-them-all” kinda pages.

  3. Having used WP and Drupal extensively I am still much more happy with the quality and commitment to standards from WP and think they’ve done a great job sticking to a core principle of being a blog system and not a CMS.

    I haven’t checked out this plugin, but I do agree with Branko that custom user levels and CMS functionality really shouldn’t be added onto wordpress unless added in the core. WordPress is a blog, Drupal is a jacked up system that’s been stretched and pulled into a jack-of-all but master-of-none.. but i think a REAL CMS is something built on MVC such as Expression Engine or Modx. Anything else is just pretending 😛

  4. Luckily I know Mauro to know how much he loves WordPress 🙂

    For me, WordPress is OK for one man show. However, the above plugin functionality itself implies on something that WordPress was not originally intendant. If you want roles, that implies you are going to multi user driven site? My advice, spare yourself a headache in a long run and master Drupal if you wish free, open source multi role, multi user site with lots of other cool features.

    Just my view 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <blockquote cite=""> <code> <del datetime=""> <em> <s> <strike> <strong>. You may use following syntax for source code: <pre><code>$current = "Inchoo";</code></pre>.

Tell us about your project

Drop us a line. We'd love to know more about your project.