The sidebar on rocketgeek.com is customized with some relatively simple filter hooks in the plugin. Adding the avatar is similar to the method described in this post. Read on for the exact script that I am using here. Continue Reading →
Recently, I had a user ask if it was possible to require that a password meet certain parameters. Specifically, his client wanted to require that passwords contained at least 2 uppercase characters, 2 lowercase, 2 numbers, and 2 special characters. Lastly, the password must be at least 8 characters long. Working together, we were able to come up with a little customization that would not only suit the clients requirements, but also would require minimal effort to maintain.
A primary consideration when customizing this (or any) plugin is how hard will it be to upgrade the plugin. WP-Members has a number of features to make this process more flexible. Much like WP itself, WP-Members uses filter and action hooks which allows you to upgrade the plugin without overriding your customization. Continue Reading →
Suppose you have some additional form fields that are not required for registration and you don’t want to show those as part of the registration process; but you would like them to be included when a user updates their registration info. Here is an elegant way of doing that without resorting so hiding the fields with CSS. Continue Reading →
For CAPTCHA during the registration process, WP-Members uses reCAPTCHA. The plugin settings allow you to choose from the basic default themes that are offered by reCAPTCHA: red, white, black glass, and clean. But suppose you would like to customize the style that is used? This tutorial is a basic framework to get you started. Continue Reading →
In the case of moderated registration, where the user may not receive access to the site right away, you may find that you want to show the successful registration message, but eliminate the login form that shows below it by default. Here is a method to do that using the wpmem_login_form filter. Continue Reading →