I activated the plugin and went to test it and it didn’t block my post?
Make sure you log out of the admin before you test. If you are logged in as admin, you will be able to click through to view the post. (To know if you are logged in, we suggest using the WP-Members login widget, included in the installation. However, you must have the widgets plugin and a widget enabled theme to use this feature.)
Also, for posts, be sure you are using the `<!–more–>` tag. The blocking only takes place on single posts. Without this tag, a full post would display on your home page or on an archive/category page.
Check your settings for both posts and pages. The default installation is to block posts by default but not pages.
How can I show the login status on the sidebar?
If your theme is widget enabled, activate the widgets plugin, then add the WP-Members widget to your sidebar. If you do not have widgets, you can call the function by adding this to your sidebar:
<?php wpmem_inc_sidebar(); ?>
I’m really only using this to add user fields and have the login integrated into the site. I would rather that posts be unblocked by default. How do I do that?
WP-Members gives you the ability to change the settings for how the plugin blocks content. The default setting is to block posts and allow individual posts to be set to unblock at the post level. You can change this setting so that all posts will be viewable by default. If you then have a post that you want blocked to registered members only, you can set the post to block at the post level.
How do I block (or unblock) an individual post (or page)?
If you are using the default settings (as mentioned above), and you have a post that you want to be unblocked (viewable by any user, not just logged in users), on the Edit Post page add a Custom Field with the name “unblock” and set the value to “true” or “1″ (either will work). This post will be now be viewable by anyone. If you have set WP-Members to unblock by default and you want to block an individual post, use a Custom Field with the name “block” and set the value to “true” or “1″. Important: custom fields are case-sensitive! Be certain that you use all lowercase or it will not work.
How to I change the registration fields that are used and which ones are required?
These settings can be managed on the WP-Members admin panel found under Settings > WP-Members
Where do I find the users registration information?
WP-Members was designed to fully integrate with WordPress to allow maximum compatibility not only with WP, but also with other plugins that rely on WP user registration information, such as discussion forums, email newsletters, etc. The user information is in the main WP users page under Users > Users, then click “Edit” under an individual user. Any non-native WP fields (WP-Members custom fields) are added to the bottom of this page and are fully editable. (Note: if you don’t have any registered users yet, i.e. a clean install, these fields will not display until there is data in them.)
New in 2.5: There is now a WP-Members bulk user edit panel where you can see a list of users, view key details such as email, phone, and country, as well as do bulk activations and exports. This is found under the WP Users menu: Users > WP-Members. For bulk user export, WP-Members keeps track of users that are exported so that you don’t have to export the full user list just to get a few new subscribers, but you can also export the full list.
Users are not being emailed their passwords, what is wrong?
WP-Members uses the native WP function wp_mail to email passwords. This is the same function the WP uses if you are using the WP registration process. If it’s not configured properly or for some other reason not working, neither will WP-Members’ registration process.
You can test this process by creating a new user via the WP admin panel. Go to Users > Add New in the menu and create a new user. Make sure when you do this “Send this password to the new user by email” is checked. If you do not get an email, then wp_mail is not working. If that is the case, you are probably going to have to do some troubleshooting to fix it. Try the WP support forums for this: http://wordpress.org/tags/wp_mail
Can I change the email address that messages are mailed from?
Most people are unaware that WP-Members uses the native function wp_mail, and that wp_mail sends messages from wordpress@mydomain.com. But it is easy to override this. You can do it with a couple of filters added to your functions.php file or you can do it with a plugin.
Can I customize the way the login and registration forms look?
Yes! You can specify a custom style sheet for the default login and registration forms. These forms are tabless and customizable using CSS.
CSS can be applied to the legacy forms, but must be applied via an outside stylesheet (such as your theme), and since the forms are table-based, the customization options are limited.
The login and registration fields overlap my theme pages. How can I fix that?
WP-Members includes a default stylesheet that was developed using the (formerly) default TwentyTen theme. Depending on the theme you are using, this may not fit your theme right out of the box. But the forms have been developed to be very flexible by relying on CSS for their layout (see above). If you have issues of overlap or other issues with the form layout, these are addressed by customizing the CSS.
Can I customize the plugin?
It is not recommended to make direct code changes as they would need to be reimplemented in the event of a plugin upgrade.
I only want the login form to show in place of protected content and have a separate registration page. How can I do that?
If you turn off the registration in the plugin options, the registration form will not show on protected content posts/pages or the members area. Specify a registration page following the plugin instructions and set this page’s location in the plugin settings.
I need customized registration fields. How can I add/subtract fields?
The registration fields used by the plugin are stored in an array in the WP options table. NEW in version 2.6: New text, text area, and checkbox fields can be added in the Fields admin panel in the plugin’s settings menu. Alternatively, a description of how to customize the fields programmatically is available in this post.

Is it possible to allow the user to create their own password upon registration, so that they don’t need to wait to receive an email before logging in? That way the user can continue on the site already logged in without having to go into their inbox to proceed.
Absolutely. This is discussed in the Users Guide that can be found at http://butlerblog.com/wp-members
This is great! Thanks a lot for your help!
I read the installation guide and implemented the plugin on my site. I’ve set all pages to be blocked by default. Then I set up the custom field “unblock” for ABOUT, REGISTER, and LOG IN so non logged in members can access these pages only until they become a member.
Though the restrictions work ( non logged in users are re-directed to registration page should they click on those block pages), The page links in the main navigation are all shown. I only want to show the non-restricted pages upon the first visit (not logged visit) so that’s HOME, ABOUT, REGISTER and rest are not shown until the user is logged in to see MEMBERS and PROJECTS.
How do I go about doing that with this plugin or do I need another plug in to hide the nav links based on log in satus? Visit my site to see what I’m talking about. Please help. Thanks
What you want to do in that case is display different menus based on the user’s login status (see this post: http://butlerblog.com/2011/11/21/show-menu-based-on-wordpress-login-status/)
Is it possible to change the WP-members HTML form, and
I want crate multiple forms for different registration it Possible, please give your response quickly.
thanks
BA Kumar
BA Kumar, as this is a free plugin and the developer dedicates a ridiculous amount of time in supporting the WP community…for free…I find it offensive that you so openly demanded that he respond “quickly” to your inquiry.
…perhaps be a little more polite next time.
Thanks J for your comments! I definitely appreciate your sentiments
I am giving BA Kumar the benefit of the doubt though as I often find that certain things get lost in translation so something that wouldn’t necessarily be meant one way might sound like it when translated. (so I’m hoping that’s the case here.)
Hi All
i am heart full sorry for all Blog members , but i need solution for above and below Achyuth401 comments, if anybody know this kind plugins in wordpress
please suggest me.
thanks & regards
Achyuth
Unfortunately, the plugin does not support multiple forms – there is one single registration form.
As far as changing the form – you can add/delete fields as needed through the plugin settings, and the display of the form is CSS-driven so that can be customized as well. Much of that is described in the User’s Guide and some of the linked posts at http://butlerblog.com/wp-members. If you have a need of major customization of the form, it is pluggable, so you might want to review the post linked on that page describing how use pluggable functions.
Hi Chad
This is one of great plugin in WP for form building…, But i have few problems
1. How to create multiple forms for different registrations
2.How to customize the HTML code with with my own CSS
these those are every important for me please give your response ASAP.
thanks
Achyuth 401
Thanks for your questions Achyuth. The plugin does not support multiple forms.
As for customizing the CSS, there is documentation available on this at http://butlerblog.com/wp-members. You might consider reviewing the User’s Guide and/or some of the links there regarding customizing the stylesheet. Hope that helps you in your quest.
Hey,
Been looking around for member plugins and this one is exactly what i seek. Thumbs up for this awesome plugin
But I have one question. Is it possible with this plugin to show an overview of all registered members when a member is logged in? With some kind off hook or something?
I hope this makes any sense. English isn’t my native language so sorry for any grammer mistakes.
Thanks!
Sander
Hi Sander – glad you like the plugin. At this time, there is not functionality within the plugin to do a directory as you described. That might be something I add in the future, but not at this time.
Please help, this plug-in is EXACTLY what I’m after!
Have followed the install and application exactly as in the user guide, but once reg form is filled and submitted, I’m getting a blank page with the message “Could not open socket”…….any ideas?
Cheers,
That sounds like a possible conflict with something outside the plugin (such as another plugin, or your theme). I would suggest testing with other plugins disabled to see if that is the case.
Hi,
I’ll do a multisite and want the office manager to approve registration.
Can WP-members handle this?
Cheers,
J
Possibly no, because the plugin does not officially support multisite. But as far as the registration approval goes, a non-admin user could approve registrations via the user profile pages (individual approvals) if you assigned user management role privileges to your office manager’s role. However, at this time, unless that user is an admin, the bulk user management screen would not load for them (that would allow bulk activations for multiple users). That will be changing in an upcoming release, though.
I have an issue with the plugin not displaying the registration page to Guests. I get a page with the following message when try to access my Register page as a guest.
“Sorry, you must be invited to join this community.”
I do not want this page to show, but it does. I would like for any one to setup a new account and become a member.
Here is the page link. http://oraclesoftruth.org/register
First, I would have no idea where that message would be coming from (unless you have put this text into one of the plugin’s dialog messages). But also, did you get this corrected since this post because when I look at that URL, I see the registration just fine.
Hi Chad:
Yes. I figured it out. It was a plugin conflic. I deactivated the troublesome plugin.
New issue on use of the plug in. I have the TOS feature added to the new registration set up page. When I click to see the TOS I get a missing page error display. How do I point the link to display the TOS in a popup window so that new registrations can acknowledge and confirm the TOS by reading it before they click the submit button?
Thanks,
Shinshuri
Odd that you would get a 404 error. Are you using the default TOS page, or are you using the shortcode method? Do you have an example?
Hi. Thanks for all the work and support you put into this. I’ve been reading through the manual and the faqs and haven’t found a way to have different groups of users see different content–i.e. to have more than one category of members. For example, if I had a music site and wanted guitarists to see pages a b c and violinists to see pages d e f and everyone to be able to see everything else.
Did I just miss it–maybe I just have to go back and read more carefully.
Thanks.
Steve
Sorry Steve – at this time, it’s one user level/category.
The plugin is sending out emails from a weird address – I’m not sure where the problem is or how to change it. It sends it out as [myhostmonsterusername]@host302.hostmonster.com. As far as I can find in my cPanel admin, there’s no such email account. I tried adding in the filters to the function.php in my theme like you suggested, but they didn’t work. The plugin seems to be bypassing the wordpress email function and is sending emails from hostmonster. And advice is greatly appreciated.
Well, the plugin cannot bypass the WordPress email function as that is the function it uses to send email (wp_mail). If wp_mail was in any way not functioning, there would be no emails going out.
A cursory search indicates that with Hostmonster if the From: header is not formatted correctly, is empty or invalid their system will change the from address. With the default setting, the from address is set by WordPress and not the plugin. So my guess would be that you have set an email address that your host considers invalid (such as “info@mydomain.com” when there is no such valid address in your system). Some hosts do this to prevent spammers from sending from made-up addresses.