I’m looking for an easy way to place the user registration form on the front-end of a WordPress site. I’ve already used wp_login_form() to place the login form on the front end, but now I need to do the same with the signup form.
Any ideas?
I’m looking for an easy way to place the user registration form on the front-end of a WordPress site. I’ve already used wp_login_form() to place the login form on the front end, but now I need to do the same with the signup form.
Any ideas?
You must be logged in to post a comment.
Jeff Starr wrote a great tutorial on front-end registration, login and password recovery
taking the similar approach as suggested by onetrickpony.
So take this as a follow up to his answer and as another resource that might help you get it done:
http://digwp.com/2010/12/login-register-password-code/
Now you have two examples how to code this yourself and trust me – it’s definitely worth doing it this (your own) way. It’s not that hard and it gives you freedom, flexibility and reusability that no plugin can offer.
in case you want to handle this yourself, here’s what I use:
the code is almost identical to the one from the user signup page.
then add your form in your template:
you can either create a widget with this, a shortcode or just the usual page template…
Try the simplemodal login plugin. It allows registration and login (You have to enable user registration), and it’s got a very nice look to it.
Gravity Forms is the best contact form plugin for WordPress, IMO. There newest version, in beta, has a user registration add-on. I have tried it and it works great. It will cost you though…it is $199 for a developer license.
Pricing page
http://www.gravityforms.com/purchase-gravity-forms/
Blog post talking about the user registration add-on
http://www.gravityhelp.com/
I highly recommend this plugin to the WordPress community.
Detailed Specifications:
Here are some of the features of the User Registration Add-On:
register a user by mapping your form
fields to available user registration
fields in WordPress.
data such as bio, instant messaging
id, first name, last name as well as
custom user meta to suit your needs.
BuddyPress profile field data as part
of the user registration process.
Currently works with BuddyPress
v1.2.6.
payment before user registration
occurs. Includes support for PayPal
subscriptions, and changing the user
role or deleting the user if the
subscription is canceled.
Registration Add-On adds a Password
field to Gravity Forms for use in
your forms. The Password field
includes a confirmation option, as
well as a built in password strength
checker option.
Registration Add-On and Post Creation
on a single form so that the author
of the post that is created is the
user registered by the add-on.
a site on a WordPress network
(multi-site) install and assign the
newly created users as the
Administrator for the site.
You may use Theme My Login plugin
Here’s a nice and easy way I’ve done this:
Copy the field names and any other stuff from the current WordPress registration form. Make sure your custom form has the same name fields including hidden ones and then merely point the form action to the proper registration url: http://www.yourblog.com/wp-login.php?action=register – You then might want to change how the form redirects after registration as well if you don’t like how it is handled.
There is also this plugin called Insite Login which allows you to drop in the registration form, login form and others into pages on your site: http://wordpress.org/extend/plugins/insitelogin/
The first solution should do what you want it to do though.
In case you need more fields on your registration form you can use the Profile Builder plugin
It lets you customize your website by adding front-end forms for login, register and edit-profile through the use of shortcodes.