There is a plugin named Multilingual Press doing exactly what you described.
As a lightweight solution, you could create a network table to store the relations and a metabox for all posts where you can search and assign posts from other pages to update the network table.
Do not use post meta data. You would have to synchronize two different tables, that will break sooner or later. Never store the same information in two places.
Related Posts:
- Custom Meta Field not Working with qTranslate [closed]
- ORDER BY custom field value
- Best way to programmatically remove a category/term from a post
- display specific custom fields
- Add new “Insert Into Post” button with another function
- Multiple meta values for same meta_key adding on “Preview Changes” hit but not on saving or updating post
- Can serialized arrays in DB be matched against serialized arrays with meta_query?
- Transients vs CRON +Custom Fields: Caching Data Per Post
- Create a select drop down of available menus
- Best way to allow manageable social media URLS?
- Adding a prefix to a post title
- copy attachments to another post type and change attachment url
- Cannot edit post meta fields with rest API
- Only display custom field if it there is a value inside
- Slow meta query with multi meta keys
- Custom Field Multiple Clauses
- Custom field values repeating
- Adding a custom field or metabox to the post-thumbnail widget?
- Using WP Query to search by multiple meta fields
- Send Multiple Custom Field Values Through the URL
- Sort by posts that have a featured image?
- WP_Query display next custom post from today’s date
- Can ordering post list by meta_value cause performance issue?
- $wp_query meta_key naming issue [closed]
- Meta_query and numeric comparison [closed]
- Title and post URL based on custom fields?
- Separate table or usermeta
- Woocommerce with metabox plugin
- woocommerce product custom field
- using multiple meta_key and meta_value in query_posts
- Multiple relationships in a query
- How Meta Data is different from Custom Fields of POST/PAGE in WordPress
- two custom fields question
- global function to apply filter to custom field
- How to add a new meta key and assign timestamp to posts
- Print custom field in Query Loop block
- Read / Watch / Listen times – meta
- Login WP – Connect single field to an external api
- Is there a simpler version of WP Media?
- Order RSS content by an advanced custom field value
- Advanced search by two criteria – sort by location and date (ascending or descending)
- UPDATE on SELECT results. A SQL query to swap Author with Meta Box value
- Alter main archive, to show posts with meta as last
- Add microdata from schema.org [closed]
- Displaying multiple URLs as custom field values
- Collect user custom field in product page woocommerce
- How can I save custom meta to one global value?
- get posts where a custom field contains a text
- Displaying a custom field
- meta fields for the whole wordpress site
- Advanced Custom Fields functionality without plugin
- 3.8 Media Upload and Custom Meta Box
- Importing WordPress Posts With Custom Meta Data As CSV Files Through PHPMyAdmin
- How can php be used to return data from custom fields in a post?
- If one meta key value is empty, try to get another meta key, and if both meta keys are empty show something else?
- Save attachment ID instead of URL in custom field
- Get meta field value of all catgories
- Displaying a custom field containing a list creates unwanted markup
- Output custom field as ul list
- Multiple Custom Field Query
- How to order posts by number of Vimeo Likes
- Displaying a video on the homepage via a custom field inside a php widget
- Change Page Order by Custom Field (Magic Fields)
- Custom Field is getting the value of another page/post instead of the current one?
- Custom Field Date Problem
- Approach to creating a site with this structure
- Update some (not all) post titles with custom field values before running the Loop
- how to turn a link field into a button or link text
- Arrays in custom fields or is there a better way?
- Use value from ACF to populate other fields
- Dynamically populate query source in Elementor post widget
- Setting user permissions per post
- Adding Facebook’s image and meta description retrieval capabilities to a WordPress post
- Why does my numeric meta query work only on one meta key and not the other?
- Show image depending on the number in the custom fields
- WooCommerce 3 get custom variation on process order [closed]
- query_posts -> get page_id from custom field
- author global display format
- Output Custom Field value to shortcode
- Update custom table on metabox POST
- display custom media folders to wordpress media popup
- Should I store arrays in custom fields or create custom tables?
- Problem saving meta data
- Term specific featured post on taxonomy archive pages
- Custom Meta Boxes and Fields for WordPress: Change directory upload based on user-edit page
- WP_query returns error when used for custom widget
- Saving metadata of related post on save_post
- Custom field value link title
- How to Order Posts by Custom Fields?
- Get custom field from other post in carousel
- Form fields based on custom fields
- Create citation and url in post using 3 custom fields with conditions for each field… So close!
- Post rating using Custom Field
- Inserting custom fields into new-post.php without using the Custom Fields Template plugin?
- woocommerce how in checkout to add my custom field check box, and when i check it hide the shipping adress and add tax 19% [closed]
- How can I attach files without using a plugin?
- Advanced Custom Fields for Header that are Editable from a Page [closed]
- Change Fields of Comments and make them searchable?
- Shortcode not picking up custom field
- Order by a meta field in query loop