X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/72836ec95a52eacbda4dc5aa296b7dd6de08bd3b..caeaf8dc94b5e3f75dc98ec92dc7b76049cdddb6:/wp-admin/async-upload.php
diff --git a/wp-admin/async-upload.php b/wp-admin/async-upload.php
index 3a24b525..4a18aa14 100644
--- a/wp-admin/async-upload.php
+++ b/wp-admin/async-upload.php
@@ -1,12 +1,18 @@
+ echo '
' . __('Dismiss') . '
' . sprintf(__('“%s” has failed to upload due to an error'), esc_html($_FILES['async-upload']['name']) ) . '' .
esc_html($id->get_error_message()) . '
';
@@ -89,10 +95,21 @@ if ( is_wp_error($id) ) {
}
if ( $_REQUEST['short'] ) {
- // short form response - attachment ID only
+ // Short form response - attachment ID only.
echo $id;
} else {
- // long form response - big chunk o html
+ // Long form response - big chunk o html.
$type = $_REQUEST['type'];
- echo apply_filters("async_upload_{$type}", $id);
+
+ /**
+ * Filter the returned ID of an uploaded attachment.
+ *
+ * The dynamic portion of the hook name, `$type`, refers to the attachment type,
+ * such as 'image', 'audio', 'video', 'file', etc.
+ *
+ * @since 2.5.0
+ *
+ * @param int $id Uploaded attachment ID.
+ */
+ echo apply_filters( "async_upload_{$type}", $id );
}