Note that this plugin is out of beta testing. Thank you to everyone that helped squash bugs for the 0.2 release. You can get the latest version of the plugin from the plugin repository.
Late 2009 was the last time the Members plugin received a proper update. During that time, I’ve had a few offers to help add specific functionality to the plugin, which held back several updates. Unfortunately, none of those offers panned out like I’d hoped.
That’s no excuse for not bringing you updates, so I’ve been working diligently on updating the plugin to work better with WordPress 3.1 and 3.2. I haven’t added a ton of new features. The main focus has been on making the current features work better and making the admin easier to use.
I do vow to keep this plugin more regularly updated from here on out.
Beta testing
Before downloading the test version of this plugin, there’s a couple of things to keep in mind:
- Please only use this on a test installation of WordPress. It’s not quite ready for live use yet.
- The documentation is a bit out of date, but it will be updated in the official release.
I would love to get some feedback on how it works for you. Bonus points if you’re using an old version of the plugin on your test site and can tell me how the “Content Permissions” feature works with your older restricted posts.
Other than that, tell me about anything and everything that’s confusing or just doesn’t work.
Download the beta version
You can download the latest copy in zip format or get the trunk copy from my repository:
- Download
http://svn.locallylost.com/plugins/members/trunk
Thank you to everyone that can take a few minutes and give this a test run.
Glad to hear that your excellent plugin is getting updated, although I am using it on a few WP 3.1.3 sites with, apparently, no problems at all.
For me, the biggest difference between 2009 and now is that, these days, I am using Gravity Forms pretty heavily, so, anything that helps that plugin hook into Members would be very useful. Also, everything is Multisite now.
Feedback from Gravity Forms users has been great. I’ve got a feature on hold right now that Carl mentioned a while back, but it’ll definitely be great for Gravity Forms. The big thing folks have asked for is the ability to put a form shortcode within the shortcodes for the Members plugin to hide/show forms only in certain situations. This should now be possible with version 0.2.
If you run into any issues with multisite, definitely let me know.
I second that… love gravity forms and basically have it on every site I do now… the better it can seamlessly integrate with GV… the more awesomer it’ll be 😉
Thx Justin – I”ll work on testing this out a bit. Tallyho
This is a good one plug-in i have used.
Thanks Justin for this great plugin.
I am using it on WP 3.1.3 sites with Gravity Forms User Registration Add-On and it works well. I will try on an other test website for the meta caps.
I wonder, if I can make a Members role by defaut for all the new user on a WP network?
Are you testing out wrapping form shortcodes with the Members plugin shortcodes? If so, let me know if that functionality is working correctly for you.
Can you choose a default role on a network? If so, you should be able to do this with custom roles.
When you say “Are you testing out wrapping form shortcodes with the Members plugin shortcodes? If so, let me know if that functionality is working correctly for you.” I’m not sure to understand what you mean (sorry 🙁
In fact, I just use Gravity User Registration plugin like this: for the “Role” I choose a new “Members” role. And with this role, these people can see some Private content (make with a short code, like you teach in the WP Plugin Dev. , p. 227 ; great tips). I hope it help you.
Yes, for a default role. I will try. Thanks.
Hey All,
I’m testing this plugin and everything looks great. Quick Question. Does this plugin have the capability of restricting a role to be only allowed to edit a single page or post.
Would this be done by adding a custom capability? If so does anyone have an example? Thanks!!!
No, that’s outside the scope of this plugin.
Thanks for continuing development on Members- it has become a standard piece of all of my projects and makes my life easier on a regular basis. Thanks!
Awesome! Are you giving the beta version a test run? I’d love to hear any feedback you have on it.
I like the new settings screen, it’s a big improvement.
One bug I’ve found: the Content Permissions meta box is only showing once a post is saved or published, it’s not there when you’re creating a new one. It looks like it’s due to the “load-post.php” hook you’re using for adding the meta box.
And one feature request: the ability to completely remove a capability from WordPress would be a welcome addition – there are plugins around that create new capabilities on activation, but then don’t remove them on de-activation, so being able to clean up after them would be good.
Nice bug find! I’ll fix it right away.
As for removing capabilities, this is already possible. If you remove the capability from all roles that have it, it will no longer exist. Capabilities only exist if a role has that capability.
Now, Members does have a backup list of all default WordPress capabilities just in case someone accidentally removes a capability from all roles, so those capabilities will always appear in the capabilities list.
Ah yes, not sure why it hadn’t occurred to me to try that!
The default capability list is a very good feature, good to know that’s there just in case.
Hallo Justin, I’m testing your plugin and everything looks great on my wordpress multi-site installation except that a single weblog admin cannot manage groups/roles when the following option “Add new users” is enabled on the network. Only the Superadmin can do it.
I’m adding in some multisite checks to make sure everything runs a little more smoothly.
Great to see, that you work on this plugin; now i have dont find errors or notice. ut i have maybe an small bug or feature from WP 😉 If you klick on the bulk-options, than open this also the Admin Bar Menu; maybe same ID; i dont search for an error. see also this screenshot http://img163.imageshack.us/img163/9191/men006.png
This is also in 3.1* and 3.2* so.
I can’t seem to reproduce this issue on 3.1 or 3.2. Do you have any other plugins activated?
No, i have now also tested in 3.2, without other plugins; only Members plugin and Twenty Eleven Theme, no modifikations on theme or core.
but now i tested without your plugin, same problem on other bulk-actions of WP default; without plugins. 🙁 Also an “feature” on WP, not a problem on the plugin.
Cool. Thanks for letting me know.
You rock Justin, it’s nice to see that you’ve updated this useful plugin. It goes as much as a role/membership plugin in WordPress can go. WordPress’ lack of fine grain control when it comes to roles is something that must be addressed soon.
I’ve used Members in a site to restrict most of the usual stuff to allow a user to access only pages and posts but they wanted to give him access to Menus too, and since this is under apperance, the edit_theme_options capability gives him access not only to Menus but Widgets, Header and others under Appearance. Members was a life saver because I was able to create a new role, restrict almost everything using it and then a custom code would test if the user was in this new role created by Members: if it was, the $menu and $submenu would be filtered to hide other menu entries. Not the slickest way to do it but it did the trick until the edit_theme_options is splitted into edit_widgets, edit_menus, and so on.
worth a try now! thank you for the information and was willing to share.
Hi Justin! Thanx for updating your awesome plugin which I use on a lot of projects (vers. 0.1.1).
I installed the latest version from trunk and overall it’s working really good! I just found out that the cababilities may be doubled because I have one “restrict_content” and the other one “retrict_content” (missing “s”). Maybe some typo…
And I am also in the process of translating it into German language and see strings about “statistics” but couldn’t find any module in the UI? Still developing I guess :-).
I really love the new feature to have custom error messages on a per post/page basis. Really rocks!
Thanx for your hard work!
-Dave from Germany 🙂
Thanks for letting me know about the
restrict_content
typo. It’s fixed in my dev copy, so it’ll be in trunk soon.As for translating, you might want to hold off a few days. I’m still working out some of the final text strings.
Hey Justin,
Glad to see we will finally get a decent plugin to manage the roles / capabilities matter in wordpress.
Just dropping a line to tell people that the version provided in the download link doesn’t display the metabox for managing permission in the post/page view.
Svn version is working just fine on my fresh 3.1.3 + Twentyten install.
Thx again!
John-
Yep, it’s a bug in the “Content Permissions” feature when adding a new post, but it’s fixed in the trunk copy. Thanks for making a note of it and testing out the plugin.
Hi Justin, I have been using your Members plugin for a while now on several sites. For sites where I do the maintenance for I usually make a “siteowner” role and I keep myself as the administrator. On one site I have also used it to make certain content available for their members only.
Thanks for doing an update, it’s great to know that the plugin is (back into) regular development. Also it will be easier to let other people know on for example LinkedIn of the benefits of the plugin, something that takes more convincing when a plugin hasn’t been updated for a year or two…
I have just given the new version a spin and it looks to work great! I also experienced the issue with the Content Permission metabox, but as you say it is fixed.
I am not a big fan nor user of shortcodes, but in the helpfile you mentioned that it needs some testing so I tried a few. The first one, [access], works great, but already with the second one [get_gravatar] I ran into trouble. I used the id and size, but that resulted in nothing.
One other suggestion for the plugin is to (better) clarify the roles and the differences between them. As an example, I still don’t know the difference between add_users and create_users.
I also find it strange that subscriber has 1 capability, but in the general overview it says 2. If you give the administrator role all 55 capabilities, in the Roles menu it says the administrator has 66 capabilities.
Adding capabilities is a total mystery too, although I think you spoke about it in one of your custom post type tutorials, correct?
btw I tested it on WP 3.2.
Cheers,
Piet
Justin, I just upgraded from 0.1.1 to 0.2. When viewing the new “Members” screen, I see “Role Manager” and “Content Permissions”, each with its own respective checkbox. There is nothing after that, though, and no save button.
Am I missing something?
This installation is currently locked down to 3.0. I’m waiting for 3.2 before going through the trouble of upgrading.
You must be using at least WordPress 3.1. It won’t work on older version of WordPress. Most likely, in the near future the minimum requirements will be WordPress 3.2.
Love this plugin. I just send an email, through your contact page, with a bugfix concerning content permissions and roles. The title of the email: [PATCH] Members Beta Trunk
I’ll keep reporting bugs and fixing them as I find them.
I really need the best members plugin and this one seems to do the job…
Shall give this a try and let you know the feedback soon.
useful plugin. we awating for final version of this.
thanks justin for developing.
Hi Justin, Really nice Plugin thanks!
I am so glad you are going to continue development of this plugin! I just now upgraded from the original to the v0.2. I am missing the [login-form] shortcode greatly though. 🙁 I was using it at the top of posts that had restricted sections and now they’ve all gone wonky. I really like that functionalitly. Any chance of getting it back?
Hi Justin,
This plugin is excellent…. I love the way it adds great, simple and powerful functionality without overloading you with things you don’t need. A must for any larger scale project.
This may not be a bug as I have yet to do extensive testing/reading but…
If I assign a user to a custom role then that user cannot be selected to be the author of a post or page. If I change their role back to an inbuilt role then their name reappears on the drop down.
One of the custom roles mimicked the contributor role but it didn’t work… I imagine they’re is some list the custom roles ‘slug’ needs to be added to.
Thanks again for the plugin!
Great plugin, as you already know. Is it possible to change the Wordpress Level from here. I’m trying to assign articles to certain authors and it looks like WP is assuming everyone except for Admin and Editors are just subscribers.
Thanks!
I have create the Italian translation; for downloading go to
http://www.andreabersi.com/MembersPluginITALIANLanguage.zip
Thank you for the powerful plugin
Hey Justin,
Thanks for the plugin … great job!
I was just testing and all works great, but the one thing I noticed and I am not sure if it can do it, or you might have some insight. When a user goes to a page or post that requires a log in, they get sent to the dashboard afterwards. I was wonder if they can get directed back to the original page they were trying to access?
Cheers
I installed 0.2 on a test website of mine and the WordPress login page seems to be in a loop in my iPhone. It works on iPad and in all the browsers I tried, but not the iPhone. Please check to see if you get the same behavior.
Settings:
Enable the role manager.
Enable the content permissions feature.
Redirect all logged-out users to the login page before allowing them to view the site.
Hi Justin,
nice work, simple and clean. This is just what I was looking for. I made a French translation. If you’re interested and want to put it in some repository, just let me know.
I noticed a few bugs however:
– some strings can not be translated (for instance box titles in the setting page)
– plural are not handled correctly in the translation
Login widget:
– I tried it in a sidebar (wordpress 3.2.1, fresh clean test copy), and when I click on the “log in” button, I get an error because it seems the link the button redirects to is not correct (site url is appended twice in the link: its redirected to “http://127.0.0.1/site1/site1/?author=1” instead of “http://127.0.0.1/site1/?author=1”)
User widget:
– I can’t make the order option work. Whatever the choice of ‘orderby’ is, I get the same list.
Best regards.
Antoine
Hello, thanks for the nice plugin, it will be great if there will be a kind of Paypal integration!
Simone
Italy
Thanks for the plugin!
Does it works with multisite, when I configure members in one site only?
And for buddypress in a /site-directory?
thanks