From 2371f7568817399345bb6b65c060a48e1d843c5e Mon Sep 17 00:00:00 2001 From: Scott Taylor Date: Fri, 27 Jun 2014 21:31:28 +0000 Subject: [PATCH] In deprecated media iframe code, `attachment_fields_to_save` filter should not be called twice after initial image upload in post. Props SergeyBiryukov. Fixes #20720. git-svn-id: https://develop.svn.wordpress.org/trunk@28871 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/media.php | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php index c51dcad01d..d2cfb5cdf6 100644 --- a/src/wp-admin/includes/media.php +++ b/src/wp-admin/includes/media.php @@ -773,7 +773,10 @@ function wp_media_upload_handler() { return media_send_to_editor($html); } - if ( !empty($_POST) ) { + if ( isset( $_POST['save'] ) ) { + $errors['upload_notice'] = __('Saved.'); + return media_upload_gallery(); + } elseif ( ! empty( $_POST ) ) { $return = media_upload_form_handler(); if ( is_string($return) ) @@ -782,11 +785,6 @@ function wp_media_upload_handler() { $errors = $return; } - if ( isset($_POST['save']) ) { - $errors['upload_notice'] = __('Saved.'); - return media_upload_gallery(); - } - if ( isset($_GET['tab']) && $_GET['tab'] == 'type_url' ) { $type = 'image'; if ( isset( $_GET['type'] ) && in_array( $_GET['type'], array( 'video', 'audio', 'file' ) ) )