For the complete documentation index, see llms.txt. This page is also available as Markdown.

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.

  1. Create a new Layout (or open any existing)

  2. Add any fields from the User (WordPress) group

  3. Save the Layout, copy its embedding shortcode

  4. Embed Layout: paste the shortcode inside the target place

That's it.

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).

  1. Add any User fields

  2. Save the Layout, copy its embedding shortcode

  3. Add the object-id="user" argument

  4. Optionally. 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)

  5. 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:

  1. name argument - used for clarification purposes only and doesn't play any functional role.

  2. id argument - associates the shortcode with a specific Layout.

  3. object-id argument - with user value

  4. user-id optional 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)

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