I strongly recommand you to use ACF (pro if you can, usefull for the repeater) : https://www.advancedcustomfields.com/
You can easily add custom field and link them to post type, and link post type to each other (this answers your two first questions).
For the third, I guess it will depend how you could implement this
Related Posts:
- How do I set the default admin sort order for a custom post type to a custom column?
- How can I change the admin search posts fields?
- Development of a WordPress Search Plugin – Best Practices
- Admin Area Custom Type Search By Meta Fields Without Title & Content
- WP_Query orderby custom field then post_date in one query
- Using Custom Fields in Custom Post Type URL
- Query custom post type by custom field
- Adding meta values to permalink
- Filter a custom field based on selection of another custom field (ACF) [closed]
- How to get custom metabox image field?
- Using custom field as custom post title
- Search everything (posts, pages, tags, cpt, meta)
- Custom field being erased after autosave
- How to select one major category (or custom taxonomy) for a custom post type?
- front end radio custom taxonomy with custom post type
- How to get source of custom meta image?
- Get post info inside modal window?
- Add Taxonomy Values Within a Custom Post Type RSS Feed
- delete custom post based on custom field date
- Displaying Meta Box Image
- Get_post_meta() won’t return value
- Having trouble with custom date field for CPT query (WordPress)
- How to retrieve custom field types for all posts in WordPress/PHP?
- Display posts if a custom field value is equal to another custom field value
- wp parse_query not working with custom meta value
- How to use custom fields to enable sticky posts on custom post types?
- Custom meta fields for specific custom type only
- Custom Fields vs Separate Table
- How to insert content from another Custom Post type into Post?
- Using several custom fields as custom post title
- Copy custom field value to post title
- Custom Post Type + 20k posts = blank/404 within Admin edit.php [duplicate]
- Display custom fields on post excerpt or teaser
- WP_Query orderby modified to include custom meta changes
- How to bulk copy custom fields between custom posts?
- Calculate all custom field values in the post loop
- Get image post ID in media upload
- Role scoping for contributors down to the field level
- Having unique constraints for custom fields in a custom post type
- A better way to add a meta box to custom post types
- Rows with custom columns not well formatted after Quick Edit save
- How do I set all of a particular post meta to a value within the custom post type I’m in?
- Settings API – save multiple tabs at once
- Send a conditional email notification when a custom field value changes in Post Type
- How to create multiple editor?
- Display post from a date range from custom field
- List of users that clicked a ‘Join’ button at single post
- Targeting categories in custom fields
- Custom taxonomies to define versions of a product
- Getting a custom post’s custom field based on another custom post’s custom field select
- Inserting custom fields into single.php
- Proceed to the next video of the custom post type but remain on the same post
- search custom post type by custom fields on front end
- Change WordPress custom field default calendar [closed]
- How to show custom field on specific custom post type posts only when filled
- How to copy a custom field from the user’s CPT to the user’s normal posts
- Problem On Retrieving Post Meta Data on Custom Column [closed]
- Need help with simple “if statement” checks to output particlular CPT data depending on what client uploads/fills out
- How can I sort the order of multiple custom field values in a custom post type?
- Checking for custom field in admin pages
- Display custom post front end filter by ACF equals current user
- Custom fields array to display it monthly
- Copy data from 2 different ACF custom post types with relation
- Create if else for post types in WP_Query ‘post__in’ values
- How to keep custom post type related information
- How to avoid duplicate posts queried from custom meta?
- custom post types, custom fields and normalization
- Orderby if between two meta fields
- Problem in moving cpt’s from local website to live website
- How can I fetch all the dates from custom fields from various different custom post types and show / list them at one place in ascending order?
- How do I query with multiple custom fields orderby in same column?
- Displaying Custom Fields from Custom Post Types [closed]
- How to link custom field of two custom post types?
- CPT – Custom Text fields point to new url permalinks
- Simple Data picker meta box
- How to properly set a value to meta fields of a custom post type in WP-API/node-wpapi REST API?
- Fixed custom fields depending on posttype/category
- Custom Fields through plugin in a Custom Post Type
- Multiple domains, Single database, 1 Parent/Master with all content, other domains/slaves with filtered content (based on “location” variable)
- Need some suggestion/help with custom post types project
- Best way to insert a js script in the header with custom fields and CPT
- Creating connections programmatically with common fields on CPT’s
- How to use TOC with ACF?
- How to enable the user to add value through the admin panel?
- Two plugins sharing the same custom post type registration
- Calling specific page with wp query
- Default custom column to off
- Displaying database table in backend of wordpress
- Show a custom field instead of username in the backend author area
- Create shortcode for list of custom post titles with custom fields alongside
- Custom meta box includes
- Radom post image/link based on custom taxonomy
- preselected custom fields in custom post type
- Filter Custom post type by another Custom post type
- How to get lowest price from custom fields of posts
- Retrieve a post with its ACF repeater fields in wordpress
- Is it possible to specify a time interval (from, to) in ACF with date picker, or other custom field?
- Display ACF object field data using Elementor Custom Query
- Sortable admin columns ordering from custom fields isn’t combine com search and Dropdown filter
- How to consume external API from WordPress post editor and display the response data in the custom field?