WP-Members™ is a free plugin to make your WordPress® blog a membership driven site. Perfect for newsletters, private blogs, premium content sites, and more! The plugin restricts selected WP content to be viewable by registered site members. Unlike other registration plugins and WordPress® itself, it puts the registration process inline with your content (and thus your branded theme) instead of the native WP login page. WP-Members™ works “out-of-the-box” with no modifications to your theme, but it is fully scalable for those that want to customize the look and feel, or want to restrict only some content. It is a great tool for sites offering premium content to subscribers, and is adaptable to a variety of applications.
Support Documents
The primary support documents I have created are the Quick Start Guide, a visual support document to get you started, and the Complete Users Guide, which documents all of the features of the plugin.
- WP-Members™ Quick Start Guide
- WP-Members™ Complete Documentation
- WP-Members™ FAQs
- WP-Members™ Demo Videos
Some FREE Content to Get You Started:
WordPress Basics
WP-Members Styles
WP-Members How-To
- Add an avatar to the sidebar login
- Dynamic redirect to referrer in login
- Disable the WordPress toolbar
- Change the submit button text
Some Tips & Tricks
From the Members Only Code Library:
Filters
- Using Anonymous Functions for Filters and Actions
- Send new user activation link with manual admin approval
- Handling form layout when using a builder plugin
- Customizing form fields in WP-Members 3.1.7
- Change the WordPress new user notification using the wp_mail filter
- Integrating with Easy Digital Downloads
- Do not modify plugin files
- Add a file upload field to attach to admin notification email during registration
- Creating an optgroup tag in a dropdown list
- Make MailChimp subscribe field a hidden field in the WP-Members registration form
- Add Really Simple CAPTCHA to the Login Form
- Creating a login link with redirect back to the original page
- Log in with Email or Username
- Add current password confirmation to change password form
- Add a meta box in the post editor for blocking custom post types
- Blocking Custom Post Types
- Add front end field sorting to the User List
- Move the Username Field in the Registration Form
- Request additional fields on user profile
- Customize form fields based on specific page or post criteria
- Capturing user data with custom hidden fields
- Remove all widgets except the WP-Members login from the sidebar
- Blocking Content from Builder Plugins
- How to restrict categories to a defined user group
- Integrating Really Simple CAPTCHA
- Multiple Selection Checkboxes
- Add a Date of Birth Field with Dropdown Selections for Month, Day, and Year
- Modifying default error messages that are not editable in the dialogs tab
- Reset password with just email
- A random word and number combination for passwords
- Creating menus for different user roles
- Multiple Selection Checkboxes – Add A Section Heading (Advanced)
- Multiple Selection Checkboxes – Add A Section Heading (Basic)
- Add a sortable date user registered column to the Users > All Users page
- Adding WP-Members Columns to the User Admin Panel
- Add a privacy policy or a terms of service in a textarea field
- Automatically block child pages
- Automatically clone theme menu location to display different menus based on login status
- Sidebar status highlight username
- Removing items from the menu based on login status
- Creating menus based on login status – alternate version
- Multiple Selection Checkboxes
- Fighting registration spam with a honey pot
- Dynamic redirect to referrer in login
- Add a first name greeting to the new registration email
- Adding the WP display_name field to the WP-Members user profile update form
- Move form label for checkboxes with a filter
- Add a helpful dialog above the password reset form
- Blocking custom post types
- Create different styles for “success” and “error” messages
- Simple MailChimp merge field example
- Add password and email confirmation to the registration process
- Redirecting WordPress urls for login, logout, and registration
- How to add multiple user levels by category
- Adding user display name to the registration form
- User redirection on logout
- Add section headings to the registration form
- Adding shortcodes to other locations
- Sidebar status filter advanced demo
- Bootstrap sidebar login example for non-Bootstrap themes
- Bootstrap sidebar login
- Using wpmem_block to block a category
- Show optional form fields only on user update
- Customize the reCAPTCHA style
- Remove the login form from completed registration
- User Settings Page
- Bootstrap icons for the login form
- Remove the login form from the main content area
- Easier random password filter
- Sidebar login filter advanced example
- Add an avatar to the sidebar login
- Post restricted message based on specific post/page or group
- Member Links Filter Advanced Demo
Tips & Tricks
- Why you should NOT use do_shortcode()
- Using Anonymous Functions for Filters and Actions
- Handling form layout when using a builder plugin
- Change the WordPress new user notification using the wp_mail filter
- Integrating with Easy Digital Downloads
- Add a file upload field to attach to admin notification email during registration
- Creating an optgroup tag in a dropdown list
- Add Really Simple CAPTCHA to the Login Form
- How to hide posts completely
- Configure the PayPal extension for multi-unit pricing
- Replace the default login and registration forms with buttons
- Create a Child Theme
- Customizing form CSS: Login widget with inline inputs
- Customizing form CSS: Custom login form with side-by-side inputs
- Customizing form CSS: Setting maximum form width
- Customizing form CSS: Adjusting floated form elements
- Login form honey pot
- Make WP-Members fields in the users screen sortable
- Add a datepicker to the registration form
- Add a separator line of text in the registration form (wpmem_register_form_rows version)
- Configure the PayPal extension for multi-tiered pricing
- Customize form fields based on specific page or post criteria
- Remove all widgets except the WP-Members login from the sidebar
- Blocking Content from Builder Plugins
- How to restrict categories to a defined user group
- Confirm password at registration and have password meet specific criteria
- Multiple Selection Checkboxes
- User List profile layout tricks
- Create a Table Style Layout for the User List Extension
- User List layout tricks
- Modifying default error messages that are not editable in the dialogs tab
- Use an invitation code with the PayPal subscription extension
- Multiple Selection Checkboxes – Add A Section Heading (Advanced)
- Multiple Selection Checkboxes – Add A Section Heading (Basic)
- Add a custom tab to the WP-Members admin panel to send test emails to the administrator
- Generic Header Login as a Widget
- Fighting registration spam with a honey pot
- Dynamic redirect to referrer in login
- Working with Genesis: Stylesheet Pack
- Adding the WP display_name field to the WP-Members user profile update form
- Removing line breaks and tabs from generated HTML for easier str_replace
- Email users when a new post is published – opt-in/opt-out version
- Clean up the user profile of unused unwanted fields
- Displaying the post access level when using the PayPal addon
- Utility function to determine if a user registration is pending with the PayPal addon
- Simple registration invite code example
- Email users when a new post is published
- Create different styles for “success” and “error” messages
- Create a wp-members-pluggable.php file so that it is editable in the plugin editor
- Create a sidebar login status and logout link
- Redirecting WordPress urls for login, logout, and registration
- Adding user display name to the registration form
- Use an image in the post restricted message
- Add section headings to the registration form
- Disable the WordPress toolbar
- Displaying sidebar widgets based on login status
- Add a database generated list of values to the registration form as username
- Add a database generated list of values to the registration form
- Adding shortcodes to other locations
- Remove the name# anchor from the ‘more’ link
- Disable RSS feeds
- The functions.php file
- WordPress site management best practices
- Redirect requests to wp-login to a front end login page
- Redirect a logged in user from a landing page
- Setting up a custom WP-Members stylesheet
- Creating menus based on login status
- Creating sidebar content with the logged in/out shortcodes
- Add a country list dropdown to the registration form
- Add links to login and register in the post restricted message
- Generic Header Login
- Show optional form fields only on user update
- Remove the login form from completed registration
- User Settings Page
- Simple MailChimp integration
- Change the WordPress new user registration email to use the WP-Members email
- Remove the login form from the main content area