From fe3e9324210c232ca82704df0c80396794cb928d Mon Sep 17 00:00:00 2001 From: audrasjb Date: Fri, 20 Jan 2023 14:17:16 +0000 Subject: [PATCH] Media: Add an action hook on `wp_ajax_save_attachment()`. This changeset introduces the `wp_ajax_save_attachment` action hook, triggered after an attachment has been updated and before the JSON response is sent. For example, it allows developers to update any additional attachment fields that have been rendered by extending the `media.view.Attachment.Details` subview. Props griffinjt, bradyvercher, pputzer, antpb, sc0ttkclark, audrasjb, costdev, hellofromTonya. Fixes #23148. Built from https://develop.svn.wordpress.org/trunk@55106 git-svn-id: http://core.svn.wordpress.org/trunk@54639 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/includes/ajax-actions.php | 11 +++++++++++ wp-includes/version.php | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/wp-admin/includes/ajax-actions.php b/wp-admin/includes/ajax-actions.php index 995433eaba..2fd1662800 100644 --- a/wp-admin/includes/ajax-actions.php +++ b/wp-admin/includes/ajax-actions.php @@ -3144,6 +3144,17 @@ function wp_ajax_save_attachment() { wp_delete_post( $id ); } else { wp_update_post( $post ); + + /** + * Fires after an attachment has been updated and before + * the JSON response is sent. + * + * @since 6.2.0 + * + * @param array $post The attachment. + * @param array $changes An array of changes. + */ + do_action( 'wp_ajax_save_attachment', $post, $changes ); } wp_send_json_success(); diff --git a/wp-includes/version.php b/wp-includes/version.php index 404a90a6df..6394ccd6ab 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.2-alpha-55105'; +$wp_version = '6.2-alpha-55106'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.