Template structure & Overriding templates via a theme

Overview

Ultimate Member template files contain your site's membership panel's markup and template structure for frontend and HTML emails.

Template files can be found within the ultimate-member/templates directory.

When you open template files, you will notice they contain hooks that allow you to add/move content without needing to edit template files themselves. This method protects against upgrade issues, as the template files can be left completely untouched.

Since version 2.6.2, we have implemented a template versioning feature to help you with updating outdated templates and sync when you update with our plugins, please see this article.

How to edit files

Edit files in an upgrade-safe way using overrides. Copy the template into a directory within your theme named /ultimate-member keeping the file structure according to the Templates Map. The copied file will override the Ultimate Member default template file. Edit the copied file to change a layout.

Example: To override the member directory base template, copy the file wp-content/plugins/ultimate-member/templates/members.php to wp-content/themes/{active_theme}/ultimate-member/templates/members.php where {active_theme} is your active theme folder.

Use an FTP connection to copy and edit files on the site. You can set up an FTP connection through the site control panel provided by the hosting provider. You will need an FTP client on your computer. We recommend using FileZilla Client.

Warning: Do not edit template files within the core plugin itself as they are overwritten during the upgrade process and any customizations will be lost. We recommend using a child-theme, which hasn't dependencies with the official themes repo, so your custom files cannot be rewritten after a theme upgrade.

Tip: You must maintain the folder structure of the template file when overriding the template via Theme/Child-theme.If your theme is wp-content/themes/twenty-fourteen/  and you need to override the member directory template /wp-content/plugins/ultimate-member/templates/members.php, the directory should be wp-content/themes/twenty-fourteen/ultimate-member/templates/members.php

Templates Map

Plugin Path Template File
Ultimate Member core wp-content/themes/{active_theme}/ultimate-member/ login-to-view.php
members-grid.php
members-header.php
members-list.php
members-pagination.php
searchform.php
wp-content/themes/{active_theme}/ultimate-member/templates/ account.php
gdpr-register.php
login.php
logout.php
members.php
message.php
password-change.php
password-reset.php
profile.php
register.php
wp-content/themes/{active_theme}/ultimate-member/profile/ comments.php
comments-single.php
posts.php
posts-single.php
bbPress wp-content/themes/{active_theme}/ultimate-member/um-bbpress/ favorites.php
replies.php
replies-single.php
subscriptions.php
topics.php
topics-single.php
Followers wp-content/themes/{active_theme}/ultimate-member/um-followers/ email/new_follower.php
followers.php
followers-mini.php
following.php
following-mini.php
Friends wp-content/themes/{active_theme}/ultimate-member/um-friends/ email/new_friend.php
email/new_friend_request.php
account-notifications.php
friends.php
friends-bar.php
friends-mini.php
Groups wp-content/themes/{active_theme}/ultimate-member/um-groups/directory/ directory.php
directory_confirm.php
directory_search.php
directory_tabs.php
wp-content/themes/{active_theme}/ultimate-member/um-groups/discussion/html/ new-follow.php
new-gform.php
new-gform-submission.php
new-group.php
new-post.php
new-product.php
new-topic.php
new-user.php
wp-content/themes/{active_theme}/ultimate-member/um-groups/discussion/ clone.php
comment.php
comment-reply.php
comments.php
likes.php
new.php
trending.php
user-wall.php
wp-content/themes/{active_theme}/ultimate-member/um-groups/email/ groups_approve_member.php
groups_invite_member.php
groups_join_request.php
groups_new_comment.php
groups_new_post.php
wp-content/themes/{active_theme}/ultimate-member/um-groups/tabs/ avatar.php
blocked.php
create.php
delete.php
discussions.php
invites.php
members.php
requests.php
single-group-tabs.php
wp-content/themes/{active_theme}/ultimate-member/um-groups/ create-group-form.php
groups-list.php
invite-list.php
latest_comments.php
list.php
list-users.php
list-users-search-form.php
own.php
single.php
Instagram wp-content/themes/{active_theme}/ultimate-member/um-instagram/ field-edit.php
field-view.php
nav.php
paginate.php
user-details.php
user-photos.php
MailChimp wp-content/themes/{active_theme}/ultimate-member/um-mailchimp/ account_email_newsletters.php
field.php
fieldset.php
fieldset_ch.php
form_subscribe.php
form_unsubscribe.php
Private Messages wp-content/themes/{active_theme}/ultimate-member/um-messaging/ email/new_message.php
email/new_message_reminder.php
account_notification.php
account_privacy.php
button.php
conversation.php
conversations.php
emoji.php
message.php
myCRED wp-content/themes/{active_theme}/ultimate-member/um-mycred/ account_points.php
badges.php
rank_bar.php
Notices wp-content/themes/{active_theme}/ultimate-member/um-notices/ notice.php
shortcode.php
Real-Time Notifications wp-content/themes/{active_theme}/ultimate-member/um-notifications/ account_webnotifications.php
feed.php
no-notifications.php
notifications.php
notifications-list.php
notifications_button.php
Online Users wp-content/themes/{active_theme}/ultimate-member/um-online/ nobody.php
online.php
online-marker.php
online-text.php
Profile Completeness wp-content/themes/{active_theme}/ultimate-member/um-profile-completeness/ completeness-bar.php
completeness-popup.php
widget.php
Google Recaptcha wp-content/themes/{active_theme}/ultimate-member/um-recaptcha/ captcha.php
captcha_v3.php
User Reviews wp-content/themes/{active_theme}/ultimate-member/um-reviews/ email/review_notice.php
member-rating.php
reply-add.php
reply-edit.php
reply-front-actions.php
reply-list.php
review-add.php
review-detail.php
review-edit.php
review-front-actions.php
review-list.php
review-my.php
review-none.php
review-overview.php
review-widget.php
Social Activity wp-content/themes/{active_theme}/ultimate-member/templates/activity/ new-follow.php
new-gform.php
new-gform-submission.php
new-group.php
new-post.php
new-product.php
new-topic.php
new-user.php
wp-content/themes/{active_theme}/ultimate-member/um-social-activity/ clone.php
comment.php
comment-reply.php
comments.php
edit-post.php
likes.php
new.php
trending.php
user-wall.php
Social Login wp-content/themes/{active_theme}/ultimate-member/um-social-login/ buttons.php
form.php
pre-loader-form.php
Terms & Conditions wp-content/themes/{active_theme}/ultimate-member/um-terms-conditions/ um-terms-conditions-public-display.php
Unsplash wp-content/themes/{active_theme}/ultimate-member/um-unsplash/ modal.php
photo_attribution.php
User Bookmarks wp-content/themes/{active_theme}/ultimate-member/um-user-bookmarks/buttons/ add.php
remove.php
wp-content/themes/{active_theme}/ultimate-member/um-user-bookmarks/profile/edit-folder/ form.php
wp-content/themes/{active_theme}/ultimate-member/um-user-bookmarks/profile/folder-view/folder/ folder-info.php
title.php
wp-content/themes/{active_theme}/ultimate-member/um-user-bookmarks/profile/folder-view/ add-folder.php
folder.php
wp-content/themes/{active_theme}/ultimate-member/um-user-bookmarks/profile/single-folder/ bookmark-item.php
dropdown.php
wp-content/themes/{active_theme}/ultimate-member/um-user-bookmarks/profile/ bookmarks.php
edit-folder.php
folder-view.php
single-folder.php
wp-content/themes/{active_theme}/ultimate-member/um-user-bookmarks/ modal.php
select-folder.php
User Locations wp-content/themes/{active_theme}/ultimate-member/um-user-locations/ infowindow.php
map-shortcode.php
map.php
User Photos wp-content/themes/{active_theme}/ultimate-member/um-user-photos/email/ new_album.php
wp-content/themes/{active_theme}/ultimate-member/um-user-photos/modal/ add-album.php
delete-album.php
delete-comment.php
edit-album.php
edit-comment.php
edit-image.php
likes.php
modal.php
wp-content/themes/{active_theme}/ultimate-member/um-user-photos/social-activity/ new-album.php
wp-content/themes/{active_theme}/ultimate-member/um-user-photos/ album-block.php
album-head.php
caption.php
comment.php
comment-form.php
comments.php
gallery.php
gallery-head.php
photos.php
single-album.php
User Tags wp-content/themes/{active_theme}/ultimate-member/um-user-tags/ tags.php
tags-widget.php
Verified Users wp-content/themes/{active_theme}/ultimate-member/um-verified-users/email/ verification_request.php
verified_account.php
wp-content/themes/{active_theme}/ultimate-member/um-verified-users/ account_info.php
profile_info.php
verified-account.php
Woocommerce wp-content/themes/{active_theme}/ultimate-member/um-woocommerce/ my-purchases.php
order-popup.php
orders.php
product-reviews.php
subscription.php