Plugin Directory

WP-Members

WP-Members™ is a free membership management system for WordPress® that restricts content to registered users.

2.7.4

  • Added 14 new filter hooks
  • Added full user export function
  • Force email in password reset to be non-case sensitive (changes to wpmem_reset_password in wp-members-core.php)
  • Changed "Existing users Login" to "Existing Users Login" in wpmem_inc_login in wp-members-dialogs.php

2.7.3

This is a code improvement release (see release announcement for full details.)

  • Improved a number of functions in various files for improved functionality.
  • Added p tag with class .noinput to the username field when updating profile, added property definition to the stylesheet as well to better align the username.
  • Added css property to better align checkboxes in the reg form (a change to wp-members.css).
  • Added a class to captcha, and a cooresponding css property in wp-members.css for top/bottom margin of captcha form.

New features (shortcodes and hooks):

  • Added 'field' shortcode for displaying user data with a shortcode - currently considered experimental and subject to changes.
  • Added wpmem_restricted_msg filter hook to filter the restricted post message.
  • Added wpmem_login_failed filter hook to filter the login failed message (includes filtering display markup).
  • Added wpmem_login_failed_sb filter hook to filter the login failed message in the sidebar (filters message only, not formatting).

2.7.2

This is primarily a bug fix release

  • Fixed a bug where, when using moderated registration, updating a user's backend profile deactivates the user.
  • Improved the login error message for login via wp-login.php.
  • Added wpmem_pre_register_data action hook.
  • Added wpmem_post_register_data action hook.
  • Added wpmem_pre_update_data action hook.
  • Added wpmem_post_update_data action hook.

2.7.1

This release contains some new features that didn't get completed for 2.7.0 and some fixes

New features:

  • Deactivate/reactivate users
  • Registration moderation added for user defined passwords
  • Include an optional stylesheet based on TwentyEleven Theme
  • Include an optional stylesheet based on Kubrick (for narrower content areas)
  • Added wpmem_register_redirect action hook
  • Added wpmem_login_redirect filter hook
  • Added wpmem_logout_redirect filter hook
  • Added wpmem_sidebar_status filter hook
  • Added wpmem_register_links filter hook
  • Added wpmem_member_links filter hook
  • Added wpmem_login_links filter hook

Fixes:

  • rebuilt default email install function
  • skip password in [fields] shortcode (changes in wpmem_notify_admin)
  • fixed widget sidebar div tag (changes in class widget_wpmemwidget)
  • fixed form field validation for invalid email still registered user (changes in wpmem_registration)
  • fixed rememberme in login process (changes in wpmem_login)
  • moved send from filters to just the wp-members email processes (changes in wpmem_inc_regemail && wpmem_notify_admin)

2.7.0

This is new feature release with the following features and improvements:

  • Email messages can be customized via the plugin admin panel.
  • Dropdown fields can be added via the field managment panel.
  • Moved location of pluggable file load so that constants may be used without loading twice.
  • Registration stores the url the user registered on for all registrations, not just if registration is moderated.
  • Trim trailing whitespace on members area, register, and custom css urls.
  • Added wp_specialchars_decode to blogname in emails to decode any special characters (such as &) in the title.
  • Registration function is now pluggable.
  • Updated sidebar widget to be multi-widget compatible.
  • TOS can be stored in dialogs OR be a WP page (set in dialogs with a shortcode).
  • Plugin can be set up for users to select their own passwords at registration (cannot be used with moderated registration).

2.6.6

Bug fix release

  • Fixes as bug where admin side user fields are cleared when a user updates their registration info.

2.6.5

  • Rewrite of the reCAPTCHA script to address IE compatibility issues.
  • Expansion of the wptexturize fix in 2.6.4, now wraps all of the login and registration forms.
  • Fix for the user profile edit so that the admin can see his own additional fields
  • Fix so users can edit additional fields through the user profile page.
  • WPMEM_REGURL no longer sent to wpmem_chk_qstr as it is a direct URL.

2.6.4

Bug fix release with the following changes:

  • Fixes the activate user bug, rolling back from wp_update_user to $wpdb->update.
  • Added back wpmem_generatePassword (although this is no longer used, a lot of users are still using this in the comments template.
  • Added an override in the login form for the wptexturize function so as to remove the
    tag that WP puts into the generated form.

2.6.3

This is primarily a code improvement release

  • Localized "Clear Form" and "Submit" buttons for translation
  • Updated reCAPTCHA noscript (for loading when the browser has js turned off)
  • Fixed front-end error messages that did not have stripslashes
  • Updated bulk user management to paginate users when displaying all users
  • Introduced dropdown support (must be added programmatically at this time)
  • Cleaned up unused globals from the registration forms
  • Updated the location of the pluggable function file to be outside the plugin folder

2.6.2

This is a bug fix release with some additional improvements.

Bug fixes

  • Fixed checkbox that is set to be checked by default remains checked in the update user settings front end even if the user unchecked it.
  • Fixed legacy form password reset bug

Improvements

  • Registration fields that are not selected to be displayed on the front end will still display on the admin side and be exported. This provides fields that can be used by the admin only for additional user information.
  • Checkbox field can be edited in the Manage Fields panel to be checked by default or not.
  • Keep the active tab active when editing various plugin settings.

2.6.1

Bug fix release

  • Corrected the settings link in the WP installed plugins panel.
  • Fixed the view menu links for the bulk user management.
  • Fixed ignore warning messages on the WP-Members settings.
  • Fixed bulk activate users so already activated users would not be inadvertently reactivated.
  • Deactivated auto-excerpt function (was not to be activated in 2.6 production version).

2.6.0

This version is a feature release that also includes some rebuilt functions and other code improvements.

New Features:

  • Front-end now uses enqueue_style to load CSS, so advanced users can directly load their own styles for the plugin without using the plugin settings.
  • Improved use of shortcodes. Old-style HTML comment shortcodes will continue to work in certain instances, but will no longer be supported in future versions. Upgrade to the new shortcodes. Major rewrite of the way WP-Members handles the_content() so that it will return a value rather than echo it. Working to better integrate with other shortcodes so they are propery parsed. New WP-Members shortcodes will added in future versions.
  • Registration fields can now be customized via the admin panel. This includes adding new fields and deleting non-native fields, and also changing the field order.

Code Improvements

  • eliminated unused globals
  • updated certain functions to use more up-to-date native WP functions.
  • core now checks to see if the action variable 'a' is set before requesting it.
  • wpmem_securify now scans for 'more' tag so that it will not truncate if the work "more" exists in the excerpt.
  • updated email validation/error message to registration process to use is_email().

2.5.4

This is a bug fix release. 2.5.3 introduced a bug where the random password sent to a new user was invalid. While the fix is simple, the nature of the bug related to the functionality of the plugin dictates a full update so that users unaware of the bug will be notified via their WP admin panel.

2.5.3

This is primarily a bug fix release.

Bug fixes:

  • Fixed reCAPTCHA from trying to validate on the User Edit page even though reCAPTCHA is not used on this page.
  • Added validation to change password page to not allow double empty fields.
  • Added additional username validation to prevent invalid (non-alphanumeric) characters in the username.
  • Fixed comments reply link which did not allow a registered user to reply on an unblocked page/post.

Other changes:

  • Rebuild of registration function
  • Review of comments process
  • Added stripslashes to front-end user registration validation

2.5.2

This is predominately a release of fixes and improvements:

  • Fixed the admin menus so that the user menu isn't open by default.
  • Fixed the "ignore warning messages" that was broken in 2.5.1.
  • Corrected the CAPTCHA to not show up on members settings update.
  • Plugin checks to see if the reCAPTCHA library is already loaded to be compatible with other reCAPTCHA plugins.
  • Fixed activate user function for bulk activation - checks to see if the user is already activated and if so, skips that user so we don't accidentally activate users that are already activated in bulk mode, thus resetting their passwords.
  • Updated login process to use wp_signon (wp_login is deprecated).
  • Updated sidebar widget include a new css class #wp-members .err for login error message
  • Updated sidebar widget to use the appropriate <li> tag into the sidebar area. This should only be a factor for users that customized css. In this case, you'll need to update your stylesheet for ID #wpmem_login_side to #wp-members.
  • Updated the sidebar login to better direct the user upon successful login (previously working fine on individual posts and pages, but not on categories).
  • Strictly Experimental - Introducing pluggable functions - laying the ground work, won't be official yet, so some functions may be deprecated and/or modified.

2.5.1

Exanding on the features added in 2.5.0, this release adds setting for the register page, new tableless forms, and custom CSS

New Features

  • Changed the "turn off registration" feature to allow for a registration page
  • Specify registration page location (so we can have a register link in the login form)
  • New tableless forms, can still toggle legacy forms
  • Specify custom CSS for tableless forms

Fixes and Code Improvements

  • Removed focus call in the reCAPTCHA that put the cursor focus immediately on the CAPTCHA
  • Updated to wp_enqueue_script & _style for admin css and ajax.
  • Fixed some typos.
  • Fixed some security issues.

2.5.0

WP-Members™ 2.5 is essentially a pre-3.0 release and extention of the 2.4 release, which was only released as a public beta. In addition to the list below, see the list of features, improvements, and fixes for 2.4.0.

New Features

  • added shortcode support for login only page
  • added support for checkboxes in the registration fields
  • added setting for members area/settings page url (so we can have "forgot password" link anywhere)
  • added a "change your password" link in the email if members area/settings page url is set

Bug Fixes

  • corrected a bug introduced in the 2.3.x widget update that caused the widget to be undraggable in certain instances

2.4.0

This was never a full production release, but was released as a public beta. The production completion of this project was 2.5

New Features

  • added reCAPTCHA support for registration
  • added Terms of Service (TOS) checkbox and popup
  • added shortcode support for members area and register pages
  • added custom user management panel for bulk user edits
  • added user list export
  • localization support (beginning)
  • contextual help in admin panels (beginning)

Code Improvements

  • updated the registration process so that unused fields are not put into the user_meta table
  • updated emails for moderated registration to send user the url they signed up on
  • capture user's IP address at registration
  • sets logged in admin as activated (prevents admin from accidentally being locked out)
  • added toggle to force clean install of settings
  • improvements to uninstall process

Bug Fixes

  • added stripslashes to dialogs (accommodates the use of apostrophes/quotation marks)
  • fixed sidebar login for non-widget use (bug from 2.3.x)

2.3.2

Bug Fix Release

  • fixed login failed message for sidebar widget
  • fixed login failed message for members area page
  • fixed email to include user_url field properly
  • changed cell alignment for 'textarea' field type in reg form

2.3.1

Code Improvements

  • updated deprecated call get_usermeta to get_user_meta, update_usermeta to update_user_meta
  • completed update of deprecated call get_settings changed to get_option
  • removed deprecated functions wpmem_register() and wpmem_update(), both of these are now handled by wpmem_registration
  • $redirect_to in wpmem_login changed to $_POST
  • fixed password reset link issue
  • changed wp-members-admin.php to load for 'edit_users' capabilities, down from 'manage_options'.
  • changes to admin form posts for use with WP Multisite (still need additional testing with Multisite for full compatibility)

New Features

  • added direct link to edit user in notify admin email
  • added optional registration page

2.3.0

Adds a number of features put off from the 2.2 release

  • option to notify admin of new user registrations
  • option to hold new registrations for admin approval
  • option to turn registration off (for admins that want to control registrations in some other way)
  • option to show excerpt on pages/posts
  • updated widget calls to wp_register_sidebar_ (register_sidebar_ is deprecated)
  • updated certain API calls known to be deprecated
  • broke out email related functions to separate file; only loads when needed
  • broke out core and dialog functions to separate files

2.2.2

This release is all code-side cleanup to make the plugin more efficient:

  • Rewrote _securify function to remove redundancies
  • Merged Login, Password Change, and Password Reset forms into _login_form
  • Added uninstall/delete process to empty settings from database on plugin deletion
  • Broke out install and admin scripts to separate file only loaded when needed
  • Continued improvement of admin functions

2.2.1

  • Change password bug fix
  • Merged registration and user update functions to eliminate redundancy
  • Added nonce security to the options admin

2.2.0

The #1 request with the plugin is to simply be able to change the required fields. I have greatly simplified the process so it can be managed from within the WP admin panel. Additionally, I added the ability to determine what fields will show in the registration form (both native WP fields, and additional WP-Members™ fields). Also, the error/dialog messages can now be managed from with the admin panel as well.

  • Added new customization features and an admin panel
  • Can set fields that will display
  • Can set fields to be required
  • Can manage error/dialog messages from admin

2.1.2

  • Added fix to set new registrations as the default role

2.1.1

  • Udates for the 2.1.0 release that were not completed.
  • updated variables for some function calls.
  • eliminated unnecessary $table_prefix globals.
  • updated some queries to better utilize the $wpdb class.
  • custom fields admin is now managed as an array (cuts the lines of code by 75%, and makes way for user defined custom fields).

Requires: 3.1 or higher
Compatible up to: 3.3.2
Last Updated: 2012-5-4
Downloads: 162,744

Average Rating

4 stars
(73 ratings)

Support

5 of 7 support threads in the last three weeks have been resolved.

Got something to say? Need help?

Compatibility

+
=
Works!

7 people say it works.
0 people say it's broken.

100,1,1
100,1,1
100,1,1 0,1,0
100,1,1
25,4,1 50,2,1
100,2,2 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,4,4 67,3,2 100,4,4
100,1,1
100,3,3
50,2,1 0,1,0
67,9,6 100,1,1
100,1,1
100,4,4 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1
100,1,1
62,13,8 75,4,3 33,3,1 100,7,7 75,4,3 83,6,5 100,2,2 100,1,1 100,1,1
100,1,1 100,1,1 100,1,1 100,1,1
100,2,2 83,6,5 33,3,1 100,8,8 92,12,11
100,2,2 100,7,7