You can see https://codex.wordpress.org/Plugin_API/Action_Reference/save_post for reference.
Here is a quick example of creating/updating meta field when create/updating a page.
function save_page( $post_id, $post, $update ) {
$post_type = get_post_type( $post_id );
// If this isn't a 'page' post, don't update it.
if ( 'page' != $post_type ) return;
// Update the post's metadata.
update_post_meta( $post_id, 'content_from_page', $post->post_content );
}
add_action( 'save_post', 'save_page', 10, 3 );
Related Posts:
- Add a Jquery Datepicker to custom field in post edit
- How can I avoid re-inventing the Custom Fields wheel in my Plugin’s Metabox?
- Using wordpress post data as input for google visualisations
- Does wordpress have something like content-type?
- Order Posts by Closest Numeric Values
- How to get and edit custom fields if in Quick Edit
- Order posts by custom field and if custom field is empty return remaining posts
- Can serialized arrays in DB be matched against serialized arrays with meta_query?
- Create additional short URL with custom field and 301 redirect
- Create custom field on post draft or publish?
- Using custom fields in a filter hook
- 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
- Add a post meta key and value only if it does not exist on the post
- Custom field values repeating
- Function to change meta value in database for each post
- Sorting posts by multiple values, combined
- Include woocommerce custom field value in front-end search result
- WP_Meta_Query causing long-running MySQL queries
- Separate table or usermeta
- trim custom field text value and show (…)
- Duplicate posts being displayed when querying Custom Fields
- How to validate custom field on lost password form before the user id field?
- Json api does not return all metadata
- Use custom field as a variable
- ACF: How to get the full field name (meta_key) by a field key?
- Woocommerce: Custom fields and email shortcodes, ec_custom_field
- Tweak Meta for Post to work it for Pages also
- Create Pop-Up Box with Custom Field Content Inside the Loop
- Adding an editable field to template?
- Transferring author information from a custom field to a proper author
- How to select posts from multiple categories and metavalues?
- Is there a simpler version of WP Media?
- modify wordpress caption shortcode
- jQuery – Automatic event trigger does not **really** check my form
- 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
- Display URL in a Custom Field
- Linking Custom Fields to Database Records
- How can I save custom meta to one global value?
- Stop sending email everytime I updates my post
- Best way to store everyday post views?
- Display list of terms having the same custom field value
- How to display custom field in woocommerce email orders? [closed]
- Custom meta is not being saved
- How to use media upload on metabox post page without breaking TinyMCE?
- Branch made by several custom values
- Meta_query ‘compare’ => ‘LIKE’ not working?
- Modify date query by URL parameter using pre_get_posts and $_GET
- Get text from user and display it on page
- Upload & include specific JavaScript files for posts?
- If metabox has content display content
- Custom meta boxes not saving
- help for user login
- The best way to collision check in WP
- Get meta field value of all catgories
- Listing the most popular 8 city (custom fields) as used in posts
- How to delete file uploaded by Plupload
- Display Meta Data with HTML?
- How to store meta field values
- Order by custom date field
- Group Posts By Custom Meta Value: Date
- Custom Field: how to save array of multiple key-values in WordPress
- How can I detect user’s timezone?
- ACF field group not showing in page
- Filter post style attribute
- Delete user meta but only if found in array
- Update some (not all) post titles with custom field values before running the Loop
- Arrays in custom fields or is there a better way?
- Custom field in media library not saving, selected() function not adding “selected” to select list input type
- Setting user permissions per post
- Weird custom fields data lost
- meta_query to check all custom fields
- Showing the post only when there is title, thumbnail and the content in Custom Fields
- Show Custom Taxonomy as Headline for related posts
- WooCommerce 3 get custom variation on process order [closed]
- query_posts -> get page_id from custom field
- Custom field group on page
- Output Custom Field value to shortcode
- Update custom table on metabox POST
- display custom media folders to wordpress media popup
- display Flexible Fields from options
- change attachment custom field onChange event
- Custom Meta Boxes and Fields for WordPress: Change directory upload based on user-edit page
- How to filter post using custom feild value in shortest and longest duration?
- Get custom field from other post in carousel
- Form fields based on custom fields
- Get custom field from page, in a post?
- show custom field content in jquery tabs
- Create citation and url in post using 3 custom fields with conditions for each field… So close!
- Advenced custom fields auto fill problem
- 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]
- Show only first image of multiple image field
- Custom Fields after update to WordPress 6
- Truncating characters in Advanced Custom Fields works some places but not others?
- How to add an ACF only for parent term?