wp-includes/user.php:
_wp_privacy_account_request_confirmed()
|
Update log when privacy request is confirmed.
|
wp-includes/user.php:
_wp_privacy_send_request_confirmation_notification()
|
Notify the site administrator via email when a request is confirmed.
|
wp-includes/user.php:
_wp_privacy_send_erasure_fulfillment_notification()
|
Notify the user when their erasure request is fulfilled.
|
wp-admin/includes/file.php:
wp_privacy_process_personal_data_export_page()
|
Intercept personal data exporter page ajax responses in order to assemble the personal data export file.
|
wp-admin/includes/file.php:
wp_privacy_generate_personal_data_export_file()
|
Generate the personal data export file.
|
wp-admin/includes/user.php:
_wp_privacy_completed_request()
|
Marks a request as completed by the admin and logs the current timestamp.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::set_changeset_lock()
|
Marks the changeset post as being currently edited by the current user.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::refresh_changeset_lock()
|
Refreshes changeset lock with the current time if current user edited the changeset before.
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::dismiss_user_auto_draft_changesets()
|
Dismiss all of the current user’s auto-drafts (other than the present one).
|
wp-includes/class-wp-customize-manager.php:
WP_Customize_Manager::import_theme_starter_content()
|
Import theme starter content into the customized state.
|
wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:
WP_REST_Attachments_Controller::create_item()
|
Creates a single attachment.
|
wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php:
WP_REST_Attachments_Controller::update_item()
|
Updates a single attachment.
|
wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php:
WP_REST_Posts_Controller::handle_template()
|
Sets the template for a post.
|
wp-admin/custom-background.php:
Custom_Background::ajax_background_add()
|
Ajax handler for adding custom background context to an attachment.
|
wp-admin/includes/image-edit.php:
wp_restore_image()
|
Restores the metadata for a given attachment.
|
wp-admin/includes/image-edit.php:
wp_save_image()
|
Saves image to post along with enqueued changes in $_REQUEST[‘history’]
|
wp-admin/includes/image.php:
wp_generate_attachment_metadata()
|
Generate post thumbnail attachment meta data.
|
wp-admin/includes/media.php:
media_upload_form_handler()
|
Handles form submissions for the legacy media uploader.
|
wp-admin/includes/post.php:
wp_set_post_lock()
|
Mark the post as currently being edited by the current user
|
wp-admin/includes/post.php:
edit_post()
|
Update an existing post with values provided in $_POST.
|
wp-admin/includes/ajax-actions.php:
wp_ajax_upload_attachment()
|
Ajax handler for uploading attachments
|
wp-admin/includes/ajax-actions.php:
wp_ajax_wp_remove_post_lock()
|
Ajax handler for removing a post lock.
|
wp-admin/includes/ajax-actions.php:
wp_ajax_save_attachment()
|
Ajax handler for updating attachment attributes.
|
wp-admin/custom-header.php:
Custom_Image_Header::ajax_header_add()
|
Given an attachment ID for a header image, updates its “last used” timestamp to now.
|
wp-admin/custom-header.php:
Custom_Image_Header::customize_set_last_used()
|
Updates the last-used postmeta on a header image attachment after saving a new header image via the Customizer.
|
wp-admin/custom-header.php:
Custom_Image_Header::set_header_image()
|
Choose a header image, selected from existing uploaded and default headers, or provide an array of uploaded header data (either new, or from media library).
|
wp-admin/custom-background.php:
Custom_Background::wp_set_background_image()
|
|
wp-admin/custom-background.php:
Custom_Background::handle_upload()
|
Handle an Image upload for the background image.
|
wp-includes/class-wp-embed.php:
WP_Embed::shortcode()
|
The do_shortcode() callback function.
|
wp-includes/post.php:
set_post_thumbnail()
|
Sets the post thumbnail (featured image) for the given post.
|
wp-includes/post.php:
wp_update_attachment_metadata()
|
Update metadata for an attachment.
|
wp-includes/post.php:
wp_insert_post()
|
Insert or update a post.
|
wp-includes/post.php:
update_attached_file()
|
Update attachment file path based on attachment ID.
|
wp-includes/revision.php:
wp_restore_post_revision()
|
Restores a post to the specified revision.
|
wp-includes/nav-menu.php:
wp_update_nav_menu_item()
|
Save the properties of a menu item or create a new one.
|
Note: if there are multiple values for a single key, all the values will get updated if $prev_value is not set.
Update the template used by a page,
Note that this function will also return
false
when$meta_value
is equal to the value you try to update in database.Default Usage
Other Examples
Assuming a post has an ID of 76, and the following 4 custom fields:
[key_1] => 'Happy'
[key_1] => 'Sad'
[key_2] => 'Gregory'
[my_key] => 'Steve'
To change key_2’s value to Hans:
To change key_1’s value from Sad to Happy:
The fields would now look like this:
[key_1] => 'Happy'
[key_1] => 'Happy'
[key_2] => 'Hans'
[my_key] => 'Steve'
Note: This function will update only the first field that matches the criteria.
To change the first key_1’s value from Happy to Excited:
Expand full source codeCollapse full source code
Edit Page template
[/php]
For a more detailed example, go to the post_meta Functions Examples page.
Please note that if your database collation is case insensitive (as with suffix _ci) then
update_post_meta()
and delete_post_meta() and get_posts() will update/delete/query the meta records with keys that are upper or lower case. However get_post_meta() will be case sensitive due to WordPress caching. See https://core.trac.wordpress.org/ticket/18210 for more info.