Placeholders for email templates
This documentation provides a list of available placeholders you can use in the email templates. You also can use these placeholders in settings "User Profile Title" and "User Profile Dynamic Meta Description".
Common placeholders:
Placeholders | Descriptions |
{display_name} | Displays the name of the user. |
{first_name} | Displays the first name of the user. |
{last_name} | Displays the last name of the user. |
{username} | Displays the username of the user. |
{gender} | Displays the gender of the user. |
{email} | Displays the email of the user. |
{submitted_registration} | Displays the details of the registration form the user has submitted. |
{admin_email} | Displays the admin's email. |
{site_name} | Displays the website name. |
{site_url} | Displays the website's URL. |
{account_activation_link} | This generates the account activation link when clicked user's account will be activated |
{user_account_link} | This generates the user's account link, when clicked the user will be redirected to his account |
{user_profile_link} | This generates the user's profile link, when clicked the user will be redirected to his profile. |
{login_url} | This generates the login URL of your site when clicked the user will be redirected to his account |
{password} | Displays the text Your set password |
{action_url} | This generates a set password link when there are no password fields in the registration form. When clicked, it shows the Set Password form. |
{action_title} | This displays the text Set your Password when the password field is not present in a registration form. However, if the password field exists in the form, it will display Login to your site . |
{usermeta:here_any_usermeta_key} | Displays any value from the user meta. Example: {usermeta:store_location} where store_location is meta key. |
Template-specific placeholders:
Placeholders | Description |
{login_referrer} | |
{password_reset_link} | This generates the link for the password reset page, when clicked, users will be redirected to the password reset page. |
{user_avatar_url} | Displays the Profile Photo URL of the registered user. |
It is possible to create custom placeholders
Use this pair of hooks to add placeholders and their values:
- um_template_tags_patterns_hook
- um_template_tags_replaces_hook
Example:
/** * Add short tag {user_id} */ add_filter( 'um_template_tags_patterns_hook', 'my_template_tags_patterns', 10, 1 ); add_filter( 'um_template_tags_replaces_hook', 'my_template_tags_replaces', 10, 1 ); function my_template_tags_patterns( $search ) { $search[] = '{user_id}'; return $search; } function my_template_tags_replaces( $replace ) { $replace[] = um_user( 'ID' ); return $replace; }
It is possible to use placeholders in the shortcode [um_show_content]. This shortcode used to display role-specific content in pages and posts. This shortcode converts common placeholders to proper values.
Example:
[um_show_content roles="contributor,subscriber"] {display_name} [/um_show_content]