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.

Sorry, but what do you mean by "front-end". I think I understand what front-end and back-end means, but I don't understand how you can place a form anywhere else than on the front-end. Do you mean front-page?
–
Mads SkjernOct 22 '14 at 12:01

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.

Close, but not quite what I need. I need something that I can drop into my existing template.
–
PippinJan 17 '11 at 23:07

Yeah.. I.. How can you not put that into your template?
–
LynneJan 17 '11 at 23:19

Here's a site I just got done designing using simplemodal log in.. purevapes.com note the register and login links at the top. User is never taken away from front-end of the blog. You can incorporate them using simple HTML code in your template, and they redirect user to front page instead of admin panel. So I'm not sure how this can't be 'dropped' into any template.
–
LynneJan 17 '11 at 23:22

Ah, I see. It didn't even cross my mind that the modal window would present a problem, but I can see now where there's a place for it and not. Thanks for the plugin link, throwing that in my arsenal. Glad you found your answer :)
–
LynneJan 18 '11 at 3:05

Looks like your plugin might work great, except that I can't get the register form to work. The login form displays fine, but when I try to go to the register form, it just takes me to the default wordpress one. Is there a way to just display the register form in the page?
–
PippinJan 17 '11 at 23:14

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.

User Registration – Setup a form to
register a user by mapping your form
fields to available user registration
fields in WordPress.

User Meta – Easily populate user meta
data such as bio, instant messaging
id, first name, last name as well as
custom user meta to suit your needs.

BuddyPress Integration – Populate
BuddyPress profile field data as part
of the user registration process.
Currently works with BuddyPress
v1.2.6.

Payment Integration – Require a
payment before user registration
occurs. Includes support for PayPal
subscriptions, and changing the user
role or deleting the user if the
subscription is canceled.

Password Field – The User
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.

Post Author – Integrate the User
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.

Site Creation – Automatically create
a site on a WordPress network
(multi-site) install and assign the
newly created users as the
Administrator for the site.

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.

Looks great, though didn't seem to work. I've found a plugin that works great though, so thanks for the help.
–
PippinJan 18 '11 at 3:13

works for me, but I think you need to change home_url() with the current page url because my code assumes the form is on the homepage. I've posted a get_current_page_url() function here on another question, don't remember which one though
–
onetrickponyJan 18 '11 at 3:21