Pie Register – Custom Registration Form and User Login WordPress Plugin


Pie Register is a free, commercial grade, open source WordPress Registration Plugin.

It’s the easy, secure and intuitive way to create and brand registration pages forms for your WordPress sites. Seriously, No Coding Required!

Use Pie Register when you need to create user registration forms for your WordPress site, event registration and you don’t want to build from scratch. Use the plugin to quickly add custom user registration forms and more to your WordPress based blog or site. The plugin even lets your customers pay for the service you provide. It allows you to charge the users via PayPal when they register on your site.

With Pie Register you can:

  • New & Improved User Interface
    Drag & Drop fields to create registration forms for users to register to your blog or site. The PRO version allows unlimited number of forms.

  • Verify & Moderate Registrations
    Let the Admin approve and moderate user registration requests before user’s can login. With PRO you can even disable WordPress default login to control who gets to use your site or blog.

  • Invitation Only Registrations
    Have an exclusive site? Let users register only when you send them an invitation code.

  • Custom Email Templates
    Pie Register lets you, the admin, control the message exactly to your liking. Use custom Email templates to say it like you want to.

  • Shortcodes
    Use WordPress Shortcodes with registration forms to speed up the setup of your registration process.

  • Data Import/Export (user Data only)
    Want to quickly duplicate or move your existing WordPress user or configuration data? Import and Export user and configuration data using built-in facility in Pie Register.

  • Membership Fees
    Charge one-time membership fees to your site or blog using the integrated payment gateway.

  • Payment Gateways (PayPal Standard)
    Add PayPal Standard gateway on PR registration forms where user registers.

  • Community Support
    With the clean, attractive and easy to use interface introduced in Pie Register 3.0 and above you can drag and drop fields to your forms and add advanced registration features to your service that can help you go above and beyond the competition.

Additional features in the Pro version:

  • Unlimited Numbers of Registration forms
    Drag & Drop fields to create registration forms for users to register to your blog or site. The PRO version allows unlimited number of forms.

  • Verify & Moderate Registrations
    Let Admin approve and moderate user registration requests before user’s can login. With PRO you can even disable WordPress default login to control who gets to use your site or blog.

  • CAPTCHA Support
    Choice of extreme spam and bot prevention by using reCAPTCHA, Match CAPTCHA, Honeypot, No CAPTCHA reCAPTCHA, and even timed submission.

  • Customizable Login Security
    Pie Register PRO advanced security will let you throw CAPTCHA based on the number of unsuccessful login attempts. You can even block IP addresses automatically based on security settings.

  • Data Import/Export (user and settings)
    Want to quickly duplicate or move your existing WordPress user or configuration data? Import and Export user and configuration data using built-in facility in Pie Register.

  • Payment Gateways
    Pie Register gives you a choice of payment gateways including: PayPal Standard, Stripe and Authorize.net. Use anyone of these to process membership payments using Pie Register.

  • Social Login
    Allow your site or blog users to login via their Facebook, Twitter, Google, Linkedin, Yahoo and WordPress accounts.

  • Email Marketing
    Use Pie Register to import your site users into Mailchimp list to send communication, sales and marketing emails.

  • Two-way Login (SMS)
    Have a super secure site? No Problem. With Pie Register and TWILIO you can use SMS (texting) to add additional security by having users verify registration via SMS to their cell phone. Admin can also be notified when new user registers.

  • Profile Search
    With the Profile Search tool, admin can provide users the feature to search and display user data. User information displayed in search results can be limited based on admin’s choice.

  • Role based redirection
    Rules for Role Based Redirection to land users on different pages based on user role.

  • Block Users
    Block unwanted users by usename, email and IP address.

  • Built-in Form Templates
    Pie Register provides you form templates to quickly get up and running with registration forms. Use an existing template or modify it to your needs.

  • Restrict Widgets
    Set visibility of widgets for specific user roles and non-logged in users.

  • Conditional Logic
    Get more control over your registration process by using Conditional Logic. Show or hide fields and forms based on user input. Use conditional logic to build advanced registration flows.

  • Ticket based support
    Click here to download Pie Register User Guide (PDF).


  • For support visit Pie Register forum.


  • Registration Page
  • Pie Register Settings
  • Invitation Tracking Dashboard Widget
  • Unverified User Management


Just follow the simple steps:
1. Upload the pie-register directory to the /wp-content/plugins/ directory
2. Activate the plugin through the ‘Plugins’ menu in WordPress
3. Set the options in the Settings Panel


Bad Code ahead

After default installation we get the following errors (PHP notices) on the registration page:

Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/pie_register_template/registration/registration_form_template.php on line 147
Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/classes/registration_form.php on line 145
Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/pie_register_template/registration/registration_form_template.php on line 165
Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/pie_register_template/registration/registration_form_template.php on line 165
Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/pie_register_template/registration/registration_form_template.php on line 165
Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/pie_register_template/registration/registration_form_template.php on line 183
Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/pie_register_template/registration/registration_form_template.php on line 183
Notice: Undefined index: validation_message in /wp-content/plugins/pie-register/pie_register_template/registration/registration_form_template.php on line 183

This is a proof for bad coding practice. Please learn to code PHP well before placing a plugin in marketplace!

Easy to use & Amazing UI!

It is so well designed that I won’t even will think of using any other plugin than Pie Register!! It provides great features other than creating form for user data collection. Form create, edit and preview with drag and drop options are amazing! hats off to the team!

Works like a charm!

Solid plugin, easy to install/use and good support. You can use it to create forms, email marketing and receiving subscription payments.

Great plugin!

My form is still not working like I would like it, but the overall impression of the Plugin is fabulous. It is free and I like the style.
Support could be improved in forum.

Read all 106 reviews

Contributors & Developers

“Pie Register – Custom Registration Form and User Login WordPress Plugin” is open source software. The following people have contributed to this plugin.




  • Fixed vulnerability issue.
  • readme.txt updated.


  • Fixed several bugs.


  • Fixed login form security issue.
  • Fixed several typos.


  • Search field in invitation codes grid added.
  • Meta login link redirect issue fixed.
  • Error on uninstalling plugin issue fixed.


  • Removed warnings messages.
  • Fixed widget messages issues.


  • Removed warnings on Pie Register pages.


  • Fixed dump data on edit profile page.


  • Fixed iframe issue in HTML field.
  • Fixed PR reCaptcha load if enabled in settings or forms.
  • Fixed Registration Form not loading in Form settings without title issue.
  • Fixed page/post redirection issue.
  • Other issue and PHP warnings issues.


  • Fixed sql vulnerability issue in invitation codes grid.


  • Fixed reCaptcha conflict issue.
  • Fixed WP menu issue.
  • Notify unverified user email template updated.
  • Other small issues and PHP standard fixes.


  • Fixed tooltip issue on WP post editor.
  • Fixed UTF-8 charachter issue in Import Users.
  • Updated English Language Pack (PO Files).
  • Fixed Profile picture as Avatar.
  • Other small fixes.


  • Fixed Pro features issues.


  • Fixed HTML Script field issue.
  • Fixed jQuery conflict issue.


  • Fixed several typos.
  • Fixed HTML Script field issue.
  • Fixed page visibility restriction issue for administrator role.


  • Fixed email address edit verification issue.
  • Fixed rest password issue.


  • Fixed “Visual editor” issue.
  • User Account Delete Issue.
  • Email Address Capitalization Error Issue.
  • Small changes and fixes.


  • Fixed “Visual editor” issue.


  • Admin UI updates
  • Major security fixes


  • Fixed “Remember me” issue.


  • Fixed Security Vulnerability and SQL Injection issues.
  • Section break field label can now be keep emptied.
  • Added Hooks to PR Profile Update action.


  • Fixed Password reset key error.
  • Fixed Addresss line 2 (was required to fill)
  • Removed unnecessary files


  • Fixed Un-escaped string on Dashboard Widget.


  • Fixed Security vulnerabilities a.) Login b.) Invitation code.


  • Input Sanitization and other Security issues fixes
  • Username Field is now optional on Registration Form
  • Minimum Password Strength can be set on Registration
  • ckEditor fixes
  • Fixed several typos
  • Change of Email Verification
  • Added security for password changes in Profile (front-end)
  • Fixed Several CSS Issues and many other stuff


  • Allowed multiple addresses on Registration Form
  • Allowed multiple email addresses in Admin Notification
  • Added Nonce on Import n Export Forms (Backend)
  • Added Nonce on User Verification Forms (Backend)
  • Fixed Password Reset Bug
  • Remove Settings and Pages created by Pie-Register on uninstall hook
  • ReCaptcha Keys Validation on General Settings Page


  • Added WP hook on PR Login
  • Added ability to Verify Email on later change
  • Added Minimum Password strength limit on Registration Form
  • Fixed Forgot password issues
  • Fixed Export BY Date
  • Fixed Other Languages Issues in Subject Line and Email Templates
  • Fixed ‘Block Output CSS’ issue
  • Fixed First Name Required issue in Profile Area
  • Fixed Not Show Fields in Profile issues
  • Fixed ‘error notices’ being thrown on WP_DEBUG
  • Removed License Key requirements
  • Added Italian in our Language pack


  • Fixed SSL issues with Login/Registration and Redirection
  • Fixed File Upload errors
  • Fixed Conflicts in Form Editor
  • Fixed Notification related errors happening on some Servers
  • Updated language files


  • Fixed Password Protected pages error


  • Added Profile Picture & File Upload variable to Email templates.
  • Added Support for Interim Login
  • Added Math Captcha
  • Fixed CSS issues
  • Enqueue PR scripts on it’s own pages.
  • Added reCaptcha Skins
  • Added WP Filters on User Profile Pictures.
  • Allow some HTML on Description Boxes
  • Fixed several Conflicts with other themes and plugins.


  • Replace all Static URI calls with proper WP URI Functions
  • Added ability to redirect Users to an External URLs on Logout
  • Changed Password Strength Meter wth WordPress
  • Fixed Several jQuery/Javascript issues and conlicts with several themes and plugins
  • Fixed Invitation Code table upgrading issue (Removed DB Delta)
  • Made Default Fields labels editable both at Form Editor and Translation files
  • Fixed Several Spelling Mistakes
  • Tested with different Plugins and themes


  • Added Paypal IPN verification
  • Added Logout URL with after logout page redirection via Settings page (i.e: http://example.com/?piereg_logout_url=true)
  • Updated Email Templates
  • Fixed Headers Problems on Email Templates
  • Updated Replacement keys on Email templates
  • Remove user Password variable from Templates
  • Fixed All Email templates Notifications
  • Fixed Invitation Code Validation when set not Required
  • Fixed After login Redirection issues
  • Updated Text Editor
  • Fixed Post Header hidden problems.
  • Added User IP variable on Email Templates
  • Compaitbility checks with many other plugins and much more.


  • Made License key requirement optional and removed Popup of Un-Registered Version.


  • Upload missing file invitation_code_pagination.php into the package.
  • Fixed File Upload issues.


  • Added Invitation Code Dashboard Widget
  • Added Return and Reply Path on All Emails sent via Pie-Register
  • Removed Option to Modify Avatar
  • Stopped PR pages if already exist.
  • Added option to Override WP Profile Page
  • Added Option to Override WP Login/Registration/Forgot Password Pages.
  • Enhanced Invitation Code Module
  • Fixed Shortcodes related issues.
  • Display Error when CURL or FOPEN library not installed on Server.
  • Updated User Role Function.
  • Fixed Upgrading issues.
  • Fixed Email sending issues.
  • Fixed CSS issues.
  • Added option to import version 1.0 Email templates.
  • Fixed lot of minor issues and much more..


  • Added DB Version
  • Fixed Upgrading to version 2.0 issues from older version


  • Disable Pie-Register to modify avatars
  • Made Custom CSS and Tracking Code appears across the site


  • Major Release
  • First Stable version of 2.0 family
  • Fixed a lot of bugs in version 2.0.1


  • Fixed layout issues
  • Fixed Jquery Conflicts
  • Fixed profile Edit page
  • Fixed Redirect issues
  • Added WP User Roles on Registration
  • Added Profile Picture Option
  • Added Registration Date on Email templates
  • Added help page
  • Updated Get Free License Option
  • and much more


  • A totally new look sporting an attractive New Interface
  • Revamped with a lot of New Features.
  • Built in intuitive Form Editor
  • Added Shortcodes.
  • and much much more..
  • Warning: This is Beta Release – NOT recommended to upgrade/install on Production sites, it still in beta, suggestions and bugs reporting are welcome


  • zxcvbn lib is added
  • Password Strength meter fix and compatible for future versions.
  • UTF character bug fixed
  • Login Enqueue function added.


  • Stripslashes issue resolved
  • function mb_string has change to htmlentities with utf8_decode functions
  • wpdb_prepare replaced with sanitize function
  • Empty URL field is now allowed on After Sign in redirect.
  • Custom Fields are now removeable.
  • Grace Period issue resolved.


  • Backward Compatibility Issues fixed.
  • Plugin Conflict Issue fixed.
  • Input has been sanitized.
  • UTF-8 characters are now supported by necessary text fields.
  • reCaptcha Library has been upgraded.


New Features:

  • You can now specify the landing page on successful login.
  • Added Logo URL box for Login pages.
  • Added ‘Reset to defaults’ Button on Settings Page.
  • Replaced the static path for admin, includes and plugin folders with WP relative Path Functions
  • Replaced the WordPress Link and ALT text from login and registration page logo with site URL and NAME
  • Invitation code will now appear on the user profile page.

Bugs Fixed:

  • Fixed Paypal issues and upgraded the IPN.
  • Fixed password strength meter error.
  • Fixed invitation code widget and auto delete problem.
  • Fixed re-Captcha size issue on registration form.
  • Fixed some security issues.


  • Fixed PHP Warning: Missing argument 2 for wpdb::prepare()


  • Fixed Custom Fields Reseting problem
  • Fixed Invitation Code update problem


  • Fixed Array problem on text fields.
  • Compatible upto wp 3.3.*


  • Invitation Code Section has been extended
  • Custom Email Notification on Admin/Email verification
  • deprecated Functions has been replaced
  • No need to place the “Session” Variable in the wp-login.php file, anymore
  • and much much more..
  • Warning! This is the beta Version of the Pie-Register, Do not upgrade unless you’ve upgraded WordPress to 3.2* Version.


  • New ScreenShots Added

v1.2.6 October 4 2011

  • Fixed Multiple Invitation Saving Problem


  • Fixed custom meta fields “Saving” problem by the admin. (Fixed by Julian Warren with Thanks)
  • Added New Layout Pie-Register Menu built!


  • Fixed the ‘Backslash’ problem on the admin Setting Page.


  • Highlighted the Code to put on the wp-login.php at the plugin page.


  • Fixed Settings Override.
  • Compatible to Wp 3.0.5


  • Fixed Password strength meter.
  • Compatible to Wp 3.0.4


  • Fixed Image uploads errors.
  • First step to Compatiblity to Wp 3.0


  • Fixed Error after registration.


  • Fixed Login box after verification.
  • Fixed diplaying invitation codes to the user dashboard.


  • Fixed Payment link.
  • Fixed session errors/header errors.
  • And much much more..


  • Fixed Resend verification email.
  • Fixed resend payment link.


  • Fixed Security updates for Paypal resend code.
  • Add Phone/Mobile number Field.


  • Keep away Unverified/Un-paid users to get logged in.
  • Fixed Logo display and form fields.
  • Fixed short tags enabled.
  • Fixed Date fields.
  • Changed Paypal Buy now to One -Time Subscription fee Button.


  • Fixed User Registeration after Paypal Return.


  • Fixed temp user id and email verification.


  • Added Paypal Return and thank you URL.


  • Fixed Password meter.
  • Added Paypal as shopping Cart