Looks like you just need simple relationship handling as metadata, maybe only with little custom UI handling.
It could be easy handled for example by Posts 2 Posts plugin, like in related documentation page.
Related Posts:
- Allow user to “edit_others_posts” to save only, not publish
- How to limit user to publish post per day and per role?
- Add role that restricts user to post in specific category
- Remove Posts Quick Edit link for specific user role? WP 3.3
- Allow role to delete posts but block him the wp-admin
- Multiple authors for single post without plugin
- If specific user role then sticky post
- How can I list random authors from current post category?
- Downgrade user from role that allows post creation
- Remove the Edit button in posts for permalinks on certain user roles? WP 3.3
- Update a users role based on number of posts published
- Change user role when post approve
- Stop users posting into category while still seeing contents of the category
- How to allow users to post only in certain category and hide elements from edit page?
- Post visibility based on user role
- “edit_published_posts” and “edit_other_post” issue
- User levels and post visibility
- (solved) getting post author’s user role
- Delete post after x minutes if user role is
- Show posts by author of membership level (Paid Membership Pro)
- Hide comments and posts posted by other user
- How can I list posts by author?
- Show 10 latest posts only from users with contributors role
- Limit Post Creation Count by Author or Role
- allow user to create a draft post but not publish wordpress
- Administrator Posts
- allow editor/author to publish others posts but not publish their own
- Changing a users posts to drafts upon role change
- Allow author to duplicate but not edit post
- Disable `create_post` for built-in post type
- Add new post only in assigned category
- List Authors For Current Category
- Remove All in One Seo from Posts for Contributors
- Admin Post List Only Show One Category
- Authors can edit all posts, except when an owner is specified?
- each user having category with their name and can add sub categories post in that category
- WordPress strips some attributes for author posts
- Display posts with id equal to relationship value
- Listen to Post action
- How to add post count to wp_nav_menu?
- how to show all post in my page-grid.php template page
- How to add padding between posts
- Remove whitespace at the end of posts?
- What Can I Use To Add A Custom Button Between Publish button and Move To Trash?
- generate unique slug while inserting post
- Add filter-by-tag in the all posts admin console page
- How to show post(excerpt) from specific category on wp page?
- get posts and postmetas in assoc array
- user contributed content as custom post types
- Is 30 posts/sec considered slow for wp_delete_post?
- How to load a different header based on post format?
- How to Use PHP Code In-Page?
- Getting current post ID in functions.php
- Getting content from a single *page* of a post
- Remove certain post-formats from showing in blog?
- Future post ID not showing
- WordPress Retrieve Post by Title
- API endpoint to get most-read and popular posts
- How to bulk-untag multiple posts?
- Responsive images with custom image size
- display-posts shortcode attributes have no effect
- Take a received feedback item, turn it into a post
- plugin to post from admin to flickr [closed]
- Is there a way to specify an extra class for a post or page with no title?
- store posts_id of category into a varable?
- Get post meta retrieving wrong value
- How safe is it to delete old posts edits to save database space?
- If contributor has published 2 or more posts then show otherwise hide
- How to get different Related Posts
- How to Assign / Move all Deleted post to a category
- Using wp-cli and delete everypost first image
- Assigning Two Different Post Dates For Single Post
- Show posts by quarter
- Inserting an example of the last 3 post on to the homepage
- Pagination for normal (standard) posts on a page with a custom loop?
- Sidebar limiting to 10 posts?
- Attachment image single page
- How to associate a custom taxonomy to a post multiple times
- Post date automatically +100 years into the future
- Can I show category name in url for only one of my categories?
- How to let a user create a post by submitting a POST form?
- How to fix wordpress blog post error? Can anyone help to fix this issue?
- Query prints posts without specific categories
- Disable pagination in posts and pages
- wpautop filter off for pages but on for posts
- post categories – how to show only categories with a specific parent id
- How do I create a ‘selection’ criteria list’ that will then dictate which posts are generated when the user presses search?
- Post URL duplication adds numerical value
- get “read more” with custom DB query like you would with WP Query
- Create custom URL with different levels
- Body text disappearing in random posts
- Get part of a page url
- How to use wp_editor(); in functions.php then retrieve content in the template
- Add default content to post (for specific category)
- Displaying posts on Homepage
- Adding a time stamp on post view
- The post order is different for logged-in and non-logged-in users? [closed]
- Change a div background color on Post ID
- CSS code for “inserting a custom post divider” after each post
- I have a website issue I am trying to resolve