Mastering RegistrationMagic shortcodes is essential to fully utilizing your WordPress registration plugin. RegistrationMagic offers many WordPress registration shortcodes which allow publishing content on the front-end and inserting variables in your emails to make them more dynamic and professional. These shortcodes include WordPress register shortcode, Login Form, User Directory Form Specific, and more. We introduce new shortcodes with each major release and will keep updating the list.
If you are also building user profiles, memberships, and groups for registered users, do check out comprehensive shortcode list for RegistrationMagic’s companion plugin ProfileGrid.
WordPress Registration Shortcodes List:
Title | Shortcode | Type | Purpose |
Login Form | [RM_Login] | Shortcode | Front-end login form |
Register Forms / WordPress register shortcode / WordPress from registration shortcode/ WordPress registration form shortcode | No form selected No form selected No form selected No form selected [RM_Form id='x'] (Deprecated) |
Shortcode | Publishes a form with ID x |
User Directory Form Specific | [RM_Users form_id='x'] | Shortcode | User directory of users who submitted form x |
User Directory (All Users) | [RM_Users] | Shortcode | Global WordPress registered users’ directory |
User Directory Form Specific with Time Range | [RM_Users form_id='x' timerange='year'] | Shortcode | User directory of users who submitted form x during this period |
User Directory All Users with Time Range | [RM_Users timerange='year'] | Shortcode | Global user directory of users who submitted any form during this period |
Front-end User Area | [RM_Front_Submissions] | Shortcode | Front-end multi functional user area |
Form Field Value | {{Username_’x’}} | Email Variable | Inserts value of a field having ID ‘x’ filled by user in Autoresponder, Automation and Bulk email body |
Site Name | {{SITE_NAME}} | Email Variable | Inserts name of the site in New User, User Activation Email, Activate User to Admin email body in Form Dashboard > Email Templates |
Username | {{USER_NAME}} | Email Variable | Inserts Username of the user in New User and Activate User Email To Admin email body in Form Dashboard > Email Templates |
User’s Email | {{USER_EMAIL}} | Email Variable | Inserts Email of the user in the Activate User Email To Admin email body in Form Dashboard > Email Templates |
User Password | {{USER_PASS}} | Email Variable | Inserts Password of the user in the New User email body in Form Dashboard > Email Templates |
Email Verification Link | {{EMAIL_VERFICATION_LINK}} | Email Variable | Inserts email verification link in the User Verification email body in Form Dashboard > Email Templates |
Email Verification Code | {{EMAIL_VERIFICATION_CODE}} | Email Variable | Inserts email verification unique code in the User Verification email body in Form Dashboard > Email Templates |
Email Verification Code Lifetime | {{EMAIL_VERIFICATION_EXPIRY}} | Email Variable | Inserts validity time for verification link/ code in User Verification email body in Form Dashboard > Email Templates |
Site URL | {{SITE_URL}} | Email Variable | Inserts website URL in the email body |
Direct User Activation Link | {{ACTIVATION_LINK}} | Email Variable | Inserts link to activate users for admin in the Activate User Email to Admin email body in Form Dashboard > Email Templates |
Form Submission Data | {{SUBMISSION_DATA}} | Email Variable | Inserts all the form data (labels and values) in the New Submission email body in Form Dashboard > Email Templates |
User Submission History | {{SUBMISSION_HISTORY}} | Email Variable | Embeds form submission history of the user in the New Submission email body in Form Dashboard > Email Templates |
User Account Data | {{RM_USERDATA}} | Email Variable | Embeds user information of the user in the New Submission email body in Form Dashboard > Email Templates |
Username | {{username}} | Email Variable | Embeds username of the user trying to login in the Failed Login Attempt email body in Login Form Dashboard > Email Templates |
Website Name | {{sitename}} | Email Variable | Embeds site name on which the user is trying to login in the Failed Login Attempt email body in Login Form Dashboard > Email Templates |
Login IP | {{Login_IP}} | Email Variable | Embeds IP of the user trying to login in the Failed Login Attempt email body in Login Form Dashboard > Email Templates |
Login Time | {{login_time}} | Email Variable | Embeds time at which the user tried to login in the Failed Login Attempt email body in Login Form Dashboard > Email Templates |
Website Name | {{site_name}} | Email Variable | Embeds site name on which login OTP is generated in the One Time Password email body in Login Form Dashboard > Email Templates |
OTP Expiry | {{OTP_expiry}} | Email Variable | Embeds expiry duration till which login OTP is valid in the One Time Password email body in Login Form Dashboard > Email Templates |
OTP | {{OTP}} | Email Variable | Embeds the login OTP in the One Time Password email body in Login Form Dashboard > Email Templates |
Password Recovery Link | {{password_recovery_link}} | Email Variable | Embeds the password recovery link in the Password Reset email body in Login Form Dashboard > Email Templates |
Security Token | {{security_token}} | Email Variable | Embeds password reset security token code in the Password Reset email body in Login Form Dashboard > Email Templates |
Ban Period | {{ban_period}} | Email Variable | Embeds the ban period till which the IP will remain banned after failed login in IP Blocked email body in Login Form Dashboard > Email Templates |
Ban Trigger | {{ban_trigger}} | Email Variable | Embeds count of failed login attempts before ban in IP Blocked email body in Login Form Dashboard > Email Templates |
User EDD Data | {{RM_EDD_DETAILS}} | Email Variable | Embeds Easy Digital Downloads user details in the New Submission email body in Form Dashboard > Email Templates |
User WooCommerce Data | {{RM_WOO_DETAILS}} | Email Variable | Embeds WooCommerce order history of the user in the New Submission email body in Form Dashboard > Email Templates |
Above WordPress registration form shortcodes list is updated till release 5.2.0.2.
Version releases are shared with our users on Facebook page. Stay connected with us on Facebook. For more information regarding RegistrationMagic plugin or shortcodes like WordPress register shortcode, we suggest that you browse our guides and breakthrough ideas.
- RegistrationMagic Starter Guide - August 4, 2024
- WordPress Registration Shortcodes List - July 10, 2024
- WordPress Payment Form Guide: Setup Payments on Registration Form - July 8, 2024
- Experience the Unfolding Magic! - August 4, 2023
- List of Guides for WordPress User Registration Process - July 28, 2023
- Frequently Asked Questions About WordPress User Registration Forms - July 28, 2023
- How to display registration forms on WordPress site? - July 26, 2022
- WordPress User Registration Custom Status Guide - April 9, 2022
- How to add or update user profile fields using WordPress forms - August 5, 2020
- Boost RegistrationMagic User Profiles With ProfileGrid Integration - February 19, 2019
Hello,
There is a sentence “If the link is not working, you can also manually paste the activation code. Your code is:
{{EMAIL_VERIFICATION_CODE}}” in the email verification email.
Can you, please advise where the user should paste this verification code? I do not see any options for this.
Hi Yelena,
The textbox to enter the code will appear if the link does not work. Just click on the link. If it does not work, the textbox will appear automatically.
Hi, I’ve inserted this code [RM_Front_Submissions] on a page to redirect users after registration and let them view their profile. However, when you visit the page, you can’t see or edit anything. I’ve been working on this plugin for two days now, and it’s really hard to use. Additionally, I would like each user profile to have a unique link. Can you help me? Thanks.
https://askaglobe.com/test/
Hi Davide,
You’ll have to enable the option Force Login after Registration from form Dashboard -> Accounts settings so that user is automatically logged in before landing on the profile page after submission. Without the auto login, user will be asked to login at the profile page after form submission.
Merci
Hi,
Is there a way to display information from a form field (for example a registration form field) in an e-mail template of another form on submission?
Example:
Let’s say that I added several additional fields to my registration form (beyond standard WP user fields such as First Name, Last Name, E-mail, etc.). Is it possible to add them to an email template which is sent to admin on another form’s submission?
I would like to include a company name and account number which are not standard WP registration fields.
Hi Jakub,
Data from a field in one form cannot be sent with the email on submission of another form. As a workaround, you can map both the fields in the forms to a single user meta. So if some data has already been submitted through that field in one form, it will automatically appear filled in on the other form. And then you can display that field’s data in the email.
Any way to shortcode submission_ID?
Hi Ed,
There is no shortcode option for submission ID.
Need a more updated shortcode list, The shortcodess for the login email template not included, e.g {{Login_IP}} , {{password_recovery_link}} et.c. No it’s starting to ask for token to Reser. please give a more updated list
Hi Praveen, yes few of the latest shortcodes and email codes are missing, we will have these missing items added right away.
I want to display all form data in table form. Is it possible?
Hi Shirish,
All form data cannot be displayed on the front end. All form data in table format is only available when its CSV is exported from the backend.
We will see if we can implement this option in the future updates 🙂
Hello, is it possible to display the submission counter on a page. Possibly via shortcode? And is it perhaps also possible to display the entire analysis data?
Hi Dominic,
The submission counter can only be displayed on a form. Not on a separate page. Analytics can’t be displayed on the front end either. If we change this in the future, we will send out a notification.
Hello,
Is there any way to restrict some of the tabs that appear when using the [RM_Front_Submissions] shortcode? For example, hiding the ‘Payment History’ and ‘Registrations’ tabs?
Please raise a ticket at our support portal here: https://metagauss.com/help-and-support/ in order to allow us assist you.
Hey there,
I would like to use the user profile image avatar or photo (depends on the user what they have chosen) on the header. However, there is no shortcode for that. I use the login widget but it also displays the username which I dont want. So is there any way to showprofile image (for logged in users) on the header?
You may fulfill this requirement with the help of our another plugin ProfileGrid. The profile picture will be fetched from Gravatar.
Go to Profile Grid > global settings > general settings > enable Gravatar.
Also forgot to ask, it looks like the highest supported PHP version for the plugin is 7.1
Do you plan to support up to at least 7.4, preferably 8.x, and when?
Thanks!
RegistrationMagic does support PHP 7.4 version.
The registrationmagic button is at the bottom right. How do I change that position to top right because I am using the bottom right for chat icon. Thank you for your help.
There is no option to drag it on the top. However, you may shift the button to left or right side by going to RegistrationMagic-> fields section of the form-> you will find three options here: Left-Center-Right. Mark according to your choice.
I created a registration form but under email field it is showing my email id by default and i am unable to edit it. how to remove it?
You must be accessing the form in logged-in state, so its showing your email ID by default. In logged out state, the user shall be allowed to enter an email id while registering.
Bonjour,
J’aimerai modifier les onglet contenue dans le tableau de bord après que mes internautes auront finit de s’inscrire sur mon site
Je procède comment ?
Kindly elaborate your requirement in detail and let us know what tab you wish to modify, in order to allow us understand and assist you.
HI there,
Is s2member plugin and registrationmagic are compatible? I want to use s2member to hide some content from non-paid users?
Thanx
While s2member plugin integration with RegistrationMagic has not been officially tested for us, there should be no conflict. In case you do face any problem, feel free to raise a ticket with us.
In this example what replace “x”? Assuming we remove ” “.
When inserting this shortcode and then previewing the page it says “Require Useremail field ”
What do we do with that?
[profilegrid_register type=”paged” gid=”x”]
Since this is group registration shortcode for multi-page step form, “x” needs to be replaced by group id.
Hello, how can I get the current user informations (ID, name, login, mail, role…) to use it in a php variable ?
Thank You !
You can use default WordPress functions to get User and Usermeta object.
what can i do if [RM_Front_Submissions] is not working? it only displays the normal profile, i cant view my profile’s submissions history
This issue is not reproducing on our end. Please raise a support ticket here: https://metagauss.com/help-and-support/ as we need more details in order to provide you a speedy resolution.
how to show registration data from registration magic in my account page woocomerace
Please follow these steps:
1. Activate RegistrationMagic
2. Create Form F in All Forms Page of RegistrationMagic
3. Click Fields Link showing in Form F Card
4. Now click Add Field link and create the fields of your choice
5. Go to Global settings > Woocommerce integration settings
6. Select Form F as default registration form
7. Go to WooCommerce -> Settings -> Accounts -> Enable Registration. Also make sure to check the box beside enable customer registration on “My account: page“.
8. Now Open Woocommerce My Account Page in logout state. Form F Fields will show along with Username and Password field of Woocoommerce registration form.
For more details,please visit this link- https://registrationmagic.com/knowledgebase/woocommerce-integration/#htdefregform
Hello. I would like to display/publish the registered users “without WordPress account” in a way which allows me to show only certain filled-in fields from the form [RM_Form id='1'] for example (non-confidential). So far I think it can only be done through ProfileGrid, but only with registered users WITH WP account. I have premium pack.
Summarising, does anyone now how to display only certain fields on [RM_Form id='1'] and maybe even filter to publish only users who have responded an specific response (e.g. in Field “type of worker”, only show who have responded in radio-button option “Volunteers”.
Thanks a lot.
RegistrationMagic has the capability to showcase registered user list only. The advance functionality can be met with RegistrationMagic ProfileGrid integration.
Hello, I would like to add fields to the Publish Users Directory of shortcode [RM_Users form_id=‘x’], so it displays not only the first and last name and email, but also other form inputs? And also, can de display be modified to a more tabular or table-view mode? I have the premium plugin. Thanks.
As of now the requested feature is not available in RegistrationMagic. We have made a note of your requirement for review and analysis.
I would like to display ONLY submissions in the user account area. Is this possible? I am not taking payments so I do not want that tab. And I do not want them to be able to reset their password, so I do not want that tab. Thanks
We can hide this Payment tab, Reset password tab using custom CSS.
Kindly add the following CSS in Appearance > Customize > Additional CSS option
https://prnt.sc/rvyb2o
.rmtab-payment-details, .rmtab-reset-pass {
display: none!important;
}
Is there a way to edit what is shown under each picture in the user directory? (i.e. using shortcode [RM_Users form_id='x']
If it requires custom coding, can you point me to the affected files? Thanks.
You can edit what is shown below each picture in the user directory under “public/views/template_rm_user_list.php” file.
Hello,
I want to display on a directory my site’s users with the shortcode [RM_Users] or [RM_Users form_id=‘x’], and is not working.
What more must be done?
The shortcode for user directory can be fetched from RegistrationMagic > dashboard > user directory > copy the shortcode and use it on a WordPress page.
Is it possible to have just the profile name and email on the User area? or can i change the Payment and registration tabs in the front area to read what I want?
I am trying to build a custom dahsboard so i need to know if i can customize the fields that are displayed on the front end user area
To change the payment or registration tab names, you may use a third-party plugin LocoTranslate. Field customization is possible but its restricted. For instance, profile image can be displayed or hidden. New custom user area tab can be created though with custom content.
Hi how to configure automatic activation user after confirm link send to email insert into registration?
Thanks
The account activation methods available in RegistrationMagic are: activate user automatically, deactivate user for manual approval and send verification email. Go to RegistrationMagic > global settings > user accounts and select the action to be performed when the user registers for the first time. The content of the account verification email can be set in RegistrationMagic > dashboard of the form > email templates.
Can theshortcode number be changed on the forms, i.e. changing [RM_Form id='6'] back to [RM_Form id='3']?
Hello Chas,
Yes, form number can be changed in the shortcode. This will load the form with the changed ID instead of the previous one.
Does the pluggin restrict web content and posts for non logged in users.
Authorization for the forms can be controlled on the basis of user role; and restrictions can be set for non-logged-in users.
The content can be restricted through RegistrationMagic integration with ProfileGrid plugin – which is available for free.