WP Register Profile PRO

This is a user Registration plugin, it can be used with either Widget or Shortcodes. Just install the plugin and add the register widget in the sidebar. The form structure is responsive. The plugin can be used for Subscription as well. Payment for PAID subscriptions are handled by WooCommerce for ease of use. Pages, Posts and Custom Post Types can be made hidden to users based on subscriptions. Shortcode lists are provided below with details. This plugin comes with a FREE Addon AP Email Template Addon


Payment Currency

Plugin download link will be sent here

Phone number required for INR payment

If you need support please Email us at [email protected]

All updates & support available for 1 year. Current Plugin (Version 5.5.4)

This plugin is tested upto WordPress (Version 5.5.3) PayPal Acceptance Mark

Shortcode and Features

1. Registration, use this [rp_register_widget] shortcode to display registration form in post or page.
Example: [rp_register_widget title="User Registration"]

Multiple Registration forms can be created. Forms can be mapped to different User Roles. For example you want to create a registration form for "Authors". So you create a separate registration form say "Authors Registration" ( Suppose ID of the form is 24 so the shortcode will be [rp_register_widget form="24"] ) with fields specific to "Authors" only. Then you map the form with user role "Author". Now each user makes registration with this form will have the Role as "Author".

Same way you can create multiple forms for different user roles.

2. User Data, use this [rp_user_data field="first_name" user_id="2"] shortcode to retrieve user data. user_id can be blank. if blank then the data is retrieve from currently loged in user. Or else you can use this function in your template file to retrive data.
<?php echo rp_user_data_func("first_name","2"); ?>

For date type fields one additional parameter dateformat can be passed to the shortcode with the desired date format. For example, [rp_user_data user_id="2" field="dob" dateformat="jS F, Y"] will output something like this 26th July, 2016 and for use in the template files use function call like this.
<?php echo rp_user_data_func("dob","2","jS F, Y"); ?>

For User Profile Image use this [rp_user_data field="reg_profile_image" user_id="2"] shortcode or use this function in template <?php echo rp_user_data_func("reg_profile_image","2"); ?>

3. User Profile, use this [rp_profile_edit] shortcode for user profile page. Logged in usres can edit profile data from this page.

Multiple profile edit forms can be created too. You can create separate profile edit forms based on different User Roles. This way it will be possible for you to create different profile fields based on user roles. For example you create a profile form for "Editors" only. ( Suppose ID of the form is 26 so the shortcode will be [rp_profile_edit form="26"] ) Now only users with User Role as "Editor" will have access to this form.

4. Update Password, use this [rp_update_password] shortcode to display Update Password form.

5. View Subscription Packages, use this [subscription_view id="1" link="http://example.com/register/"] shortcode in your page to display individual subscription details. Here "id" is subscription id, which in this case is "1". "id" can be 1, 2, 3 etc ( "id" is required, "link" is optional ).

6. Subscription Details of User, Use this [subscription_user_data title="Subscription Details"] shortcode in your page to display user's subscription status. This shortcode will display subscription status of the currently logged in user Active/ Inactive.( "title" is optional ).

7. View Subscription History, Use this [rp_subscription_log title="Subscription Log"] shortcode in your page to display user's subscription logs / subscription history.

AP Email Template Add-on ( FREE )

This is an Email Template addon plugin for PRO plugins available at aviplugins.com. This will allow you to customize Email Template easily, make your emails look more professional. This Add-on is FREE to download. Once you purchase Facebook Login Widget (PRO) you will get a plugin KEY. Please use that KEY to download this Add-on.


The setup of this plugin is simple. Open the plugin settings page Settings -> WP Register Settings and save some settings. A detailed explanation of how the plugin works and what can be done by this plugin are given below.

New User Registration

view 1

User registration form. Use widget or shortcodes to display this in your theme. [rp_register_widget]. Extra custom fields can be added from admin panel.

User Profile

view 2

Profile edit, from here users will be able to update their personal informations. Use this [rp_profile_edit] shortcode to dispay edit profile form in your page. Extra custom fields can be added from admin panel.

Create File type fields

view 3

Create File type fields in the Registration and Profile forms. This will allow administrator to create unlimited number of file fields so that user can upload files at the time of registration or at their profile page. Supported file types can be selected from plugin settings page.

Create a date type field

view 4

Create a time field

view 5

Update Password

view 6

Update password, from here users will be able to update their login password. Use this [rp_update_password] shortcode to display update password form in your page.

To use Login Widget please install Login Widget With Shortcode from wordpress.org, or Facebook Login Widget (PRO). Facebook Login Widget (PRO) has social login features, users will be able to login using Facebook, Google, Twitter, LinkedIn, Microsoft and Yahoo accounts.

Login Widget

view 8

User Login Widget, users will be able login to their account. Use this [login_widget] shortcode to display login form in your page.

Reset Password Form

view 9

Users will be able to reset their password from here. Forgot password link can be added to login widget from plugin settings page. Use this [forgot_password] shortcode to display reset password form in your page.

Registration & Profile Form Fields

view 10

Sort Registration & Profile Fields by Drag & Drop

Here additional custom fields can be created which can be used at the time of registration or at profile edit page. Custom fields like textbox, textarea, select, date, time, checkbox and radio button can be generated dynamically. These fields can be sorted by Drag & Drop

Other Settings

Other Settings

1. Choose Thank you Page after successful registration.

2. You can enable profile image upload at the time of user registration or at the profile update page.

3. Profile image can be used as avatar. If this is enabled then profile image will be used as user avatar throughout the site. When user posts a comment his profile image will be displayed instead of the defalut wordpress avatar.

4. Plugin compatibility option with other plugins.

5. Auto subscribe users to Newsletter Emails at the time of registration.

6. Select the File types that you want your users to be able to upload.

Google reCaptcha Settings

recaptcha settings

Manage Google reCaptcha Settings.

Registration Process

Registration Process

Choose the way you want user registration.
1. Registration without Activation Link
In this process user will get login information like Username and Password in their email.

2. Registration with Activation Link
In this process user will get an Activation link in their email address. By clicking the activation link users will be redirected to page where they have to enter password. After that they will be able to login.

Success Message

registration success message

Update default registration success message.

Email Settings

email settings

Manage new user registration email contents.

Subscription Settings

subscription settings

Manage subscription settings.

WooCommerce Settings

WooCommerce settings

Manage WooCommerce settings.

Plugin Key

Plugin Key

Each plugin comes with an unique key. This key ensures that your plugin has a valid license. Plugin key can be used to get informations about the latest version available to download. Key has to be entered in the plugin settings section.

Subscription Usage

The plugin can be used for user subscription as well. If enabled users will have to subscribe to a package before registration. Subscriptions can either be FREE or PAID. Payment for PAID subscriptions are managed by WooCommerce.

User Subscription

Subscription Setup

A detailed explanation on how to setup subscription is described below.

Subscription Setup Details

Multilingual Note *

WP Register Profile PRO is a multilingual plugin. To use this plugin in your native language you have to translate the plugin text in your language. Please click here for a sample wp-register-profile-with-shortcode-da_DK.po Danish language file. Once the translation is done please mail the translated file to [email protected] and we will convert that file and mail you back with the translated .MO file, which you have to put in the languages directory inside the plugin.

License and Agreement

Please read the plugin license

Get support within 12 hours
Please create a support ticket or E-mail at [email protected]
Back to Top