Field groups are not limited to posts. A User Form rule puts fields on the user profile screen, so each account can carry its own data.
What It Does
User values are stored in wp_usermeta rather than post meta, and are read with the same template functions by passing a user selector.
Before You Start
- Nexter Extension is installed and active.
- Content Fields is enabled under Nexter → Content Fields.
- You have a field group, or are about to create one.
Put Fields on a User Profile
- Open the field group and find Location Rules.

- Set the parameter to User Form to target the profile screens, or User Role to target particular roles.
- Choose the value.
- Click Update.
- Open Users → Profile and confirm the group appears.
When to Use It
- An author biography richer than the built-in one.
- Internal notes on a team member’s account.
- A per-user setting your theme reads.
Display the Value
Read a user value by passing a user selector as the object:
<?php
$bio = nxt_field_value( 'short_bio', 'user_' . get_current_user_id() );
if ( $bio ) {
echo esc_html( $bio );
}
Limitations
- On a multisite network,
wp_usermetais shared across all sites while field groups are per-site. Nexter scopes user field keys by blog on multisite for that reason, so the same group key on two sites does not collide. - User fields are not shown on the editing screen for posts. They live on the profile screen.
Troubleshooting
The fields do not appear on the profile screen
Check the rule is User Form or User Role, not Post Type. A Post Type rule can never match a profile screen.
A value reads empty in a template
Pass the user selector — 'user_' . $id. Without it the function looks at the current post, not the user.










