Displaying fields from a User profile
In WordPress, User profiles can also have custom fields - usually created with ACF, MetaBox, or Pods. Advanced Views allows you to display them.
In Advanced Views, Layout embedding happens using native WordPress shortcodes. Each Layout has its own unique shortcode that can be pasted into any location, regardless of the theme, editor, or page builder you're using.
Shortcodes also support arguments, allowing you to customize the behavior of the same entity in different contexts.
1. How to display fields of the current User
The current user is a logged-in user viewing the page, not the static user who created the Layout.
You can display native User profile fields (like name, email) of the current user inside any Layout.
Create a new Layout (or open any existing)
Add any fields from the User (WordPress) group
Save the Layout, copy its embedding shortcode
Embed Layout: paste the shortcode inside the target place
That's it.
This method works only with the native fields of the current user. To display custom fields or the native fields of a specific user, follow the instructions below.
2. How to display any User profile fields
The steps below are applicable for both custom user fields (that you added yourself) and native WP User fields (like name).
Add any User fields
Save the Layout, copy its embedding shortcode
Add the
object-id="user"argumentOptionally. Add the
user-id="YOUR_ID"if you need to display fields of a particular user. Omit to display the fields of the logged-in user viewing the page (not the static user who created the Layout)Embed Layout: paste the shortcode inside the target place
Shortcode format
To load fields from the user profile, the Layout shortcode should contain at least 3 arguments:
nameargument - used for clarification purposes only and doesn't play any functional role.idargument - associates the shortcode with a specific Layout.object-idargument - withuservalueuser-idoptional argument - specifies the user ID whose fields should be displayed. If the argument is omitted, the Layout dynamically displays the fields of the logged-in user viewing the page (not the static user who created the Layout)
You can also use the common Layout shortcode arguments to additionally customize this Layout embedding, e.g., limiting its visibility for specific user roles.
3. How to display a User field type
For displaying fields of the specific user chosen in the User field, please refer to this User field guide.
Last updated