[wp-hackers] Best practice: custom registration form

Patrik Bóna patrik.bona at mrhead.sk
Tue Aug 3 19:51:08 UTC 2010

I've created custom registration form for one website.

I've used custom page template for doing this (together with my form 
system). Execution of form is first thing in template, so i can do 
redirection, or set cookies...

If you are creating it just for yourself and not for some plugin which 
should be for everybody then i think that best solution is to use custom 
page template.

I've created a lot of forms this way and for me it is best approach.


On 08/03/2010 08:13 PM, Lox wrote:
> 2010/8/4 Frank Bueltge<frank at bueltge.de>:
>> WP has fuctions for this job, see on wp_login_form
> Mmmh well I can't find any wp_login_form.php but a wp_login.php that I
> am currently duplicating to be available from the frontend, integrated
> into a choosen page.
>> Is easy-contact to use without plugins, you can also use wp_rewrite for
>> Customer rewrite
> wp_rewrite will take over the whole target page whereas I want to use
> it so the WP admins can set/edit the title and a descriptive text for
> the registration page and also link to it from the new nav_menu
> system.
>> On Tuesday, August 3, 2010, Lox<lox.dev at knc.nc>  wrote:
>>> I do not like the short-code approach ei...
>> Trying to avoid short codes entirely is asking for headaches when you
>> are using wp. They are the most common solution to many problems and
>> are popular because they are easy to create and use. If you are having
>> scaling issues you need to work on them separately, banning short
>> codes is not an efficient use of time
> I never talked about banning short-codes and I make extensive use of
> them in my project.
> But it is a waste of ressources to set a shortcode that will be used
> only ONCE in a website of over 300 pages....
> So I decided to use the do_action('registration_form') approach. It is
> added manually for now but it will override the target page template
> with its own when finished.
> Now i face the problem (that I will have faced using shortcodes) that
> I can't set any header, either for setting cookies or for
> redirecting...

More information about the wp-hackers mailing list