Sounds to me like “Profiles” should be a custom post type with custom fields. You can then relate the profiles to the users via a custom taxonomy or even more crudely by just storing the Profile post ids as meta data of the User. This would give you the flexibility of offering multiple profiles for a single user.
Creating a form on the frontend would then capture their changes and match it to the custom fields of the Profile post.
Related Posts:
- How to create user personal pages with information from their meta profile fields?
- Want to Add Custom Fields for Uploading video to WordPress Users from front end
- how to delete all users and posts based on ‘user_meta’?
- Users create/join groups
- Query posts based on the meta key values of logged-in users?
- Autofill advanced custom field with user data
- UPDATED: Save a custom_field value when automatically creating a post using wp_insert_post
- Multisite – Echo admins profile meta
- Display and Allow users to edit their own profiles
- Custom post type for ‘staff’ versus using wordpress user profiles?
- Showing User’s Post Counts by Custom Post Type in the Admin’s User List?
- Prevent trash/delete action on specific post types
- Custom post type support for get_users(‘orderby=post_count’);
- Where the Nickname is being used in WordPress
- Front end registration/login & publish/update 1 custom post
- User roles – enable custom posts disable posts
- Allow User to Edit Page Based on their Email
- Creating a custom post type upon registration
- How to restrict specific post types from being read or added by specific user roles (eg. author)?
- How can I get the last posts by user role?
- Assigning a role to a specific custom post type (and ignoring other post types)
- Extra User Profile Field Upload File / Image
- WordPress allow access only one custom post type “xyz” to custom user role but need to hide all admin panels
- How to show custom post type count in the users admin page
- Drop down list in user profile page
- Community and User Generated Content Website: Have been thinking about Drupal but leaning on WordPress heavily
- Delete Current Author Frontend user while delete custom post type
- Add custom fields to the user profile
- WP-Admin edit.php & post.php slowdown after import of 10k users
- Link users to a custom post type
- How to use the Display Name as the post title in a custom post type?
- WordPress User Profile Upload – If page is saved file reset
- Ajax Check Post Status
- Roles for Custom Post Types
- Is using taxonomies the way to go here or would custom post types be better?
- Hiding posts by other users and non-logged in
- Only view/edit/delete CPT made by users with the same role
- Cluster CPT posts to users based on ACF value from their profile on dashboard
- Restrict Access to Posts based on Custom User and Post Meta Data
- Disable user from updating certain posts
- How to restrict author to only access one custom post type ?
- Create custom post with custom user rules
- Associate multiple users to custom post type
- How to assign permissions for a CPT to a user
- How can I make the user names of commentors clickable links to the user’s profile from the admin comment screen?
- How can i display movies in profile page, added by an user?
- Custom User role not working with custom post type
- get comments by current user inside page template
- how to associate several authors to a custom post type
- Assign post type to many users
- Check if user has comment on current post
- Query within a foreach within a query (queryception)
- Showing User’s Post Counts by Custom Post Type in the Author.php?
- Update a user profile via frontend
- Get current user id
- Add a custom post when inserting a new user in WordPress?
- Meta box with front-end styling
- Preventing role reading others posts
- Order users by number of posts (includes custom post type)
- Associate Posts with individual user – hide from other members
- Plugin needed to allow subscribers to post articles on the front end without admin approval [closed]
- Display custom post front end filter by ACF equals current user
- Show/hide posts and categories based on user meta
- users post count
- Clone wp-admin/users.php (Users Admin Page)
- Create WordPress User in backend, and automatically create a new post in Custom Post Type with user uame as the Title in the post
- How do I update user email from frontend input field?
- Link custom post type to users membership
- Show all post type posts in manage users posts column
- Conditional editing CPT – using editor’s role and author’s usermeta
- Limit 1 post by user in each custom post type
- Creating a custom post type upon registration for a specific user role
- How to select meta key in custom database query
- How can i add user display name drop down menu in frontend?
- Get all of a user’s posts (custom post type) then get cumulative value of a specific meta_key value from those posts
- Assign a Post to a User
- Add WordPress users to a custom post type
- Custom Post Type Query by user id
- connect users to Custom post types
- Reference field of users in custom post type
- Set a static page as a user profile page?
- Custom Post Hierarchy and users
- Require confirmation of current user’s email before updating database and before send_email_change_email
- Allow viewing the edit screen for a post type, but not make/save/publish/update changes
- Control what custom posts a user can see
- Associate custom categories to different user IDs
- Custom Post Type with /%shop_name%/gallery/%gallery% permastruct?
- Would like to add a “leaderboard” (custom field) to a custom post type
- Display a post count from a custom metabox selection
- Updating User Meta from Custom Post Field Upon Publish Not Working
- Validate user meta and redirect
- Display all existing members
- Check in function on custom page
- WordPress and Unity high scores table
- Trying to display posts by authors in with specific user meta
- How to display Author Profile based on Custom field value
- how to show Author post type count
- Save multiple checkboxes with Types
- How can I get user URL by id
- Why would this IF statement not work? [closed]