Profile
Shows a member’s profile: their photos, the fields from your Ultimate Member profile form, and their profile tabs.
Placed in navigation, it shows the signed-in member’s own profile. Opened by tapping someone in the directory or a feed, it shows theirs.
Before you start
Section titled “Before you start”| Plugin | Ultimate Member |
| Endpoint groups | Users, Forms, Appearance, Uploaders for photo upload |
| Plan | Every plan |
Your profile form must opt into the API — tick Show this form to REST API on it. Mark exactly one profile form visible; several visible profile forms is the cause of edits appearing to save nothing.
Add it to your app
Section titled “Add it to your app”- Drag Profile onto a navigation bar.
- Open its settings and choose the profile form.
- Set a Title.
Settings
Section titled “Settings”| Setting | What it does | Default |
|---|---|---|
| Profile form | Which Ultimate Member form defines the fields | Your default profile form |
| Render tabs as a dropdown | A dropdown instead of a tab strip | Off |
| Title, Description | Shown at the top | Empty |
| Restrictions | Which roles see the tab | Everyone |
Turn the dropdown on when your site contributes many profile tabs. A strip of ten tabs is unusable on a phone.
What your members see
Section titled “What your members see”Cover photo, avatar, profile fields, and tabs. Members can upload, reposition and delete their own avatar and cover; the uncropped original is retained, so repositioning always works from the full image.
Tabs come from your site, including their order if you use Ultimate Member - Profile Tabs. Follower and following tabs carry live counts in their titles, and tab content paginates as the member scrolls. The Jobs and Job dashboard tabs from Ultimate Member - JobBoardWP render natively too — see Jobs and Job dashboard tabs. So do Private Content, Messages, Forums, Purchases and Product Reviews — see Other extension tabs.
Editing a profile renders your form’s fields as native controls, including conditional fields that show or hide based on another field’s value.
Profiles, tabs and photos covers this in full.
Header details
Section titled “Header details”Choose which profile fields appear under a member’s name — Country, Age, Job
title, whatever your form collects. Each one can carry a small icon and show or
hide its label, and you can order them; they either share a line
(Berlin · Designer) or take one each.
Values come from the same fields the About tab shows, so they are formatted the way Ultimate Member formats them and respect the same privacy rules. A field a member has left blank is skipped rather than shown empty.
With Paid Memberships Pro active, Membership level is offered beside your form’s fields. It shows the name of each level the member holds, and is skipped for a member who holds none. Member lists with a Member details setting, such as Followers and Friends, offer it too.
Member actions
Section titled “Member actions”A profile you are looking at that is not your own can offer Follow, Friend, Message and Block. Each is a setting, and each appears only when your site can back it: Follow needs Followers, Friend needs Friends, Message needs Messaging and a Chat feature in the app for the conversation to open into. Block is User Blocking, which needs no plugin and is added to your app for you.
The buttons are live everywhere a member profile opens — from the directory, a followers list, an author’s name on a post — not only on the Profile tab.
Follow and Friend show where they stand rather than only what they do: Follow back when they already follow you, Requested when a friend request is waiting, Accept when one is waiting for you. Block sits in the menu rather than the button row, because it is not something to hit by accident.
Your own profile shows none of these. Neither does a member whose role your site does not allow you to follow, friend or message — the button is absent rather than present and refusing.
When it does not work
Section titled “When it does not work”| Symptom | Cause | Fix |
|---|---|---|
| The profile is empty | The profile form has not opted into the API | Tick the switch on the form |
| Editing saves nothing | Several profile forms are visible to the API | Mark exactly one |
| Fields are missing | Privacy rules, or they are not on the chosen form | Check field visibility in Ultimate Member |
| Avatar upload fails | The Uploaders group is off | Enable it |
| Tabs are in the wrong order | Ordering comes from Profile Tabs | Reorder there |
| A location field shows no map | No Google Maps key is set | Set one under Memberside → API Keys |
| Address search finds nothing on a location field | The Maps key is restricted by HTTP referrer and your site runs Memberside older than 2.38.0 | Update Memberside — the field then searches inside your site’s map page |
| A header field shows nothing | The member has not answered it | Blank values are skipped by design |
| No Follow / Friend / Message button | The backing plugin is inactive, or the setting is off | Check the plugin, then Member Actions |
| Message does nothing | The app has no Chat feature | Add one — the conversation needs a screen to open in |