Use update_post_meta(), because if the meta key already exists add_post_meta() will do nothing if $unique is true and otherwise won’t update neither, while update_post_meta(), well, it will update the value of a existing field or create it, if it doesn’t exist yet.
Related Posts:
- Get updated post meta on save_post action?
- wp_insert_post inside save_post adds wrong metadata to inserted post
- Check if Post Title exists, Insert post if doesn’t, Add Incremental # to Meta if does
- Execute action after post is saved with all related post_meta records (data)
- advanced custom fields update_field for field type: Taxonomy
- Content hooks vs User hooks
- Restrict post edit/delete based on user ID and custom field
- Add post meta based on another post meta value before publish post
- Correct processing of `$_POST`, following WordPress Coding Standards
- update_post_meta() whenever custom post type is updated
- Delete post meta conditionally after save post
- Post IDs missing on delete_postmeta action hook
- Plugin with action ‘save_post’ needs to press publish twice on order to publish
- Compare old meta with new post meta
- Save post meta foreach loop
- Update post meta within save_post action
- wordpress is_front_page() issue
- How can I get some of a posts meta data whilst it is still inserting?
- troubles with get_post_meta (and saving it)
- Insert Custom Field Value
- Meta keys won’t add using wp_insert_post
- Get post meta after insert post
- How to call get_post()?
- Update post_meta post_name with the post ID from wp_insert_post after user register
- post_title in save_post action
- php wp_insert data on front using a form
- WooCommerce wp_insert_post action firing on every save
- Auto save title as custom meta field value
- Remove action of an external plugin after checking if custom post meta is set
- Save frontend submission form field as custom field
- get_post_meta() returns nothing in save_post, publish_post, wp_after_insert_post
- if condition from post_meta not working in save_post
- Getting author’s nickname as meta value
- Custom post type save_post action not firing
- Meta compare with date (stored as string) not working
- How to update/insert custom field(post meta) data with wordpress REST API?
- save_post + insert_post = infinite loop
- Change meta tags programatically
- Front-end update_post_meta snippet displays white screen?
- How to get meta value in wp_attachment_metadata
- update_post_meta() not working in save_post
- Clean up output added via wp_head()
- Get post from meta_key and meta_value
- get_post_meta returns bool(false)
- Explanation for remove_filter used in the below code [closed]
- How to get custom post type to display post meta on archive pages?
- Is it possible to create a post using a metabox?
- meta_post_meta return value 1
- How to use post_id with a Class?
- how do I set a schedule event to modify all posts’s meta value weekly or monthly?
- How to stop wp_postmeta from being called on archive and search pages?
- update post meta for checkbox in the admin when inserted in the front-end
- Write automatic title at save_post (infinite loop)
- Set the value of custom field when post is published or updated
- WordPress front-end media (image) upload ERROR!
- running function during post save and adding variable to post meta
- update_post_meta saves nothing in database when run in publish_post
- Set default value field meta_Value [closed]
- Can’t access post meta on new post creation (cpt)
- Custom post meta values reset by autosave [duplicate]
- Compare meta_query with a Regular Expression and do a less-than operation on it
- How to prevent further updates of custom meta when using actions to set one meta based on another
- Custom query, multiple custom keys
- Trying to get property of non-object error using get_post_meta()
- How can I change the tag contents of individual WordPress posts?
- get_post_meta producing white screen of death
- update_post_meta not working in plugin
- Bug: Post needs to be updated twice when adding action for save_post hook
- Look up all posts by status or meta value – performance difference
- update_post_meta not work [closed]
- Can A Post Meta Field Store multiple values that are not in an array?
- esc_attr on get_post_meta [closed]
- Sort custom posts in archive by multiple values: date AND meta key
- is there an update_post_meta action
- How is the author’s name given a different color?
- How does WordPress treats attachments metadata in post content?
- URL to Post Meta [closed]
- Retrieving post meta array (attachment)
- Why is variable that get_post_meta stored in empty?
- Stop `update_post_meta` from working each time page refreshes?
- get_post_meta in one post only
- wpdb->get_var – count author posts, meta value
- Search post overlapping dates – meta_query with meta_key
- Post Publish date not display on Umaya Child themes
- How to merge the database results into single result?
- How can I update this array built from post meta data?
- How to get the total of two meta values from different meta keys?
- Issue migrating a checkbox-type meta field to the block editor
- Get or set values in post meta
- Display multiple meta_key/meta_values by single SQL query
- On save_post need to wp_insert_post and save partent post id to child post and child post id to parent post
- How do you sort the items in a custom taxonomy meta box?
- WordPress save_post hook not firing when checking if _GET[‘post’] is set
- Getting meta content from get_next_post & get_previous_post
- When importing posts to a new site if XML file has postmeta not setup on new server what happens?
- Get value from post meta array, and add it as a category
- Access Serialized Post Meta Values
- Does post-meta belong in header?
- Hide individual page title using checkbox in custom meta box?
- Footnotes are not copied as a block