This tutorial will describe how to add a file upload field to the registration form and have the resulting file be sent with the admin notification email.
Continue Reading →Creating an optgroup tag in a dropdown list
Here is a slightly more advanced example of using the wpmem_register_form_rows filter to modify a form input element. In this case, we will take a regular dropdown select field and add the optgroup label tag to sections of it.
Note: for best results in understanding this customization, it is best to create a test field exactly as described in this example and using the example scripts as they are written. Once you have it working, then you can move to creating this process for your specific field. Continue Reading →
Make MailChimp subscribe field a hidden field in the WP-Members registration form
Suppose you are using the WP-Members registration form essentially as an opt-in to your MailChimp list. Essentially, you want anyone who fills out the form to be added to the MailChimp opt-in process.
This requires you to have the MailChimp extension installed and a subscribe field set up and configured. This filter will take that field and make it a hidden field, essentially triggering the MailChimp opt-in process for all users. Continue Reading →
Replace form label tags with input tag placeholders
For those that are looking to shape the forms into a specific design that may include using input tag placeholders rather than labels, this set of code snippets will describe how to do that. Continue Reading →
Add Really Simple CAPTCHA to the Login Form
The question about integrating CAPTCHA into the login is coming up more frequently. With the wpmem_login_form_rows filter, the login form is infinitely flexible so you can add additional elements to the form.
I have put together an example of integrating the Really Simple CAPTCHA process into the current login process. The process is relatively simple, since the plugin contains support for Really Simple CAPTCHA already in the registration form. This customization will utilize some of the already available process in native to the plugin.Continue Reading →