Maybe you can move all the logic to added_post_meta
& 'updated_postmeta'
hooks.
add_action( 'added_post_meta', 'update_carnews_adverts_aprent', 10, 4 );
add_action( 'updated_postmeta', 'update_carnews_adverts_aprent', 10, 4 );
function( $meta_id, $object_id, $meta_key, $meta_value ) {
if ( $meta_key !== '_wpcf_belongs_carnews_id' || ! is_numeric($meta_value) ) return;
$post = get_post( $object_id );
if ( $post instanceof WP_Post && $post->post_type == 'carnews-adverts' ) {
$parent = get_post( $meta_value );
if ($post->post_title !== $parent->post_title || $post->post_name !== $parent->post_name) {
$post_update = array(
'ID' => $post->ID,
'post_title' => $parent->post_title,
'post_name' => $parent->post_name
);
wp_update_post( $post_update );
}
}
}
Related Posts:
- What hook should be used to programmatically create a post only when master post is updated?
- update_post_meta() whenever custom post type is updated
- Using preg_replace to filter custom textarea
- How to handle this specific case of custom post type?
- Using publish_{custom-post-type} hook for custom post type to update meta doesn’t work
- Create action running on trashed_post hook to modify post_meta value
- Add a post when another post type is inserting
- Update database from Quick Edit according to Checkbox state of Custom Post Type
- Custom fields (wp_post_meta) vs Custom Table for large amount of data
- Storing a many to many post type relationship in post meta and keeping SQL ability for Joins
- Dynamic Custom Fields
- Show Custom Post Type meta boxes only on Page Edit
- Custom filter function not working with Custom post type
- Filter Posts from the Main Query
- Post author for revision not being set on update/insert
- Add CPT values to Database
- Importing Data from a Non-WordPress database, into WP
- Getting thumbnails of a custom posts featured images in a page-templates metabox
- List Taxonomies: Don’t list taxonomy if it has no post – depending on custom post-meta?
- Remove Post Custom Meta Box
- Can’t publish custom post type – “You are not allowed to edit this post.”
- Custom fields for custom post type
- Show future events based on custom field AND order by date
- Why cant I add a custom post type to a custom taxonomy?
- Meta Data for Custom Post Type not saving
- Check if post with same meta value exists
- Filter date from post meta when date is in string format
- Create new custom post and post category of same name
- Get only used meta_values
- If Post Meta Equals Current Title Conditional Advanced Custom Fields
- Is there a way to exclude posts based on meta_values?
- Do posts, pages and / or custom post type objects have unique ID numbers or can there be multiple objects with the same IDs?
- Archieve.php not loading for custom post type
- wp_insert_post wrong post type [closed]
- Submitting Custom Post Types with custom fields from Front-end form
- Use remove_meta_box conditionally on custom post type
- create custom meta box with default value
- Programatically inserted posts not showing in Posts Table
- Get $post->ID from a URL
- Displaying a div from an assigned meta_value when on a page
- Meta data (Tags and Categories) for Custom Posts not showing.
- Display different information of a custom post type
- Include php on a specific page template
- Create Array from custom post type to display a slider
- Setting Post Title via Meta Data returns Auto-draft
- wp_trash_post action hook with custom post type
- How to Echo Metadata Value in Currency Format
- Issue on Working with Metabox – Checkbox to enable Sale Items
- Filter posts by tax (dropdown) and meta value
- How do I amend form data before it is saved for a custom post type
- delete_post_meta() for whole CPT / multiple posts?
- How to get specific post meta by title or id
- Publish and save specific postmeta to a filtered post_type
- What do the numbers mean at the end of add_action(‘save_post’)…?
- Is it possible to add posts and images (auto resize) for custom post types with a script?
- Running a wordpress action when a custom post type term (taxonomy category) is changed
- How to move a post to different post type with all meta data?
- Why do I have to press the “Update” button twice to save my meta box values?
- How can I display a drop-down select of Post Names
- how to show records that don’t have custom meta value
- WP API Response does not show my registered metadata
- How to detect that the save_post hook is calling the callback associated to the current edit post page only
- Update post if exist from PHP
- $post->post_meta not pulling any post in wordpress/php
- Values from meta-box not on $_POST
- WP_Query of custom post type sorted by meta_key has unexpected results
- Returning a custom content types with meta values
- WordPress hook which triggers on post import
- Custom post type suddenly stoped working after WordPress 5 update
- Batch Extract Date from post title and put into ACF custom field
- How to handle new post from API request?
- copy images from custom field to another custom field
- How to show custom field on specific custom post type posts only when filled
- Save CTP post meta different values each day without overwriting previous values
- get_post_meta returns NULL in front-end, but correct result in back-end
- Cannot obtain custom meta information
- Problem with adding custom post type meta to header by plugin
- is_main_query() never called on WP 4.4
- How can I output WPAlchemy repeating fields meta values in my page template?
- Meta box data is saved but NOT displayed in the meta box text field. Why?
- How to call a post’s metadata in shortcode.php?
- Types plugin custom post add_action hooks
- Save Metabox Custom Field Value
- Echo custom post meta from options array
- Value of post meta dropdown is not showing in WordPress
- Meta box data not saving
- Get all metadata for a given custom post type
- insert image with custom post type
- WP_Meta_Query object with conditionals
- Trying to write shortcode with get_post_meta but isn’t working
- Loading plugin text domain before registering post type
- importing table data to custom post type
- Related posts meta_query CPT
- Meta box with front-end styling
- Sanitaizing Select Optin For Custom Post Type Metabox in WP
- add_action ‘init’ from inside a class for custom post types
- How to retrive Custom Post Type Meta Fields in Custom WP_Query
- Advanced custom field – posted fields from custom post type
- Cannot Save MetaBox Data in Custom Post Type
- delete duplicate meta_value with same post_id