diff --git src/wp-admin/includes/admin-filters.php src/wp-admin/includes/admin-filters.php
index d03881c8ac..078eca0093 100644
|
|
add_filter( 'async_upload_audio', 'get_media_item', 10, 2 ); |
31 | 31 | add_filter( 'async_upload_video', 'get_media_item', 10, 2 ); |
32 | 32 | add_filter( 'async_upload_file', 'get_media_item', 10, 2 ); |
33 | 33 | |
34 | | add_filter( 'attachment_fields_to_save', 'image_attachment_fields_to_save', 10, 2 ); |
35 | | |
36 | 34 | add_filter( 'media_upload_gallery', 'media_upload_gallery' ); |
37 | 35 | add_filter( 'media_upload_library', 'media_upload_library' ); |
38 | 36 | |
diff --git src/wp-admin/includes/media.php src/wp-admin/includes/media.php
index b015836a8b..4880f0ba72 100644
|
|
function media_post_single_attachment_fields_to_edit( $form_fields, $post ) { |
1321 | 1321 | return $form_fields; |
1322 | 1322 | } |
1323 | 1323 | |
1324 | | /** |
1325 | | * Filters input from media_upload_form_handler() and assigns a default |
1326 | | * post_title from the file name if none supplied. |
1327 | | * |
1328 | | * Illustrates the use of the {@see 'attachment_fields_to_save'} filter |
1329 | | * which can be used to add default values to any field before saving to DB. |
1330 | | * |
1331 | | * @since 2.5.0 |
1332 | | * |
1333 | | * @param array $post The WP_Post attachment object converted to an array. |
1334 | | * @param array $attachment An array of attachment metadata. |
1335 | | * @return array Filtered attachment post object. |
1336 | | */ |
1337 | | function image_attachment_fields_to_save( $post, $attachment ) { |
1338 | | if ( 'image' === substr( $post['post_mime_type'], 0, 5 ) ) { |
1339 | | if ( strlen( trim( $post['post_title'] ) ) == 0 ) { |
1340 | | $attachment_url = ( isset( $post['attachment_url'] ) ) ? $post['attachment_url'] : $post['guid']; |
1341 | | $post['post_title'] = preg_replace( '/\.\w+$/', '', wp_basename( $attachment_url ) ); |
1342 | | $post['errors']['post_title']['errors'][] = __( 'Empty Title filled from filename.' ); |
1343 | | } |
1344 | | } |
1345 | | |
1346 | | return $post; |
1347 | | } |
1348 | | |
1349 | 1324 | /** |
1350 | 1325 | * Retrieves the media element HTML to send to the editor. |
1351 | 1326 | * |