Changeset 53228 for trunk/src/wp-admin/includes/media.php
- Timestamp:
- 04/20/2022 08:11:34 AM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/media.php
r53192 r53228 1320 1320 unset( $form_fields['image_url'] ); 1321 1321 return $form_fields; 1322 }1323 1324 /**1325 * Filters input from media_upload_form_handler() and assigns a default1326 * post_title from the file name if none supplied.1327 *1328 * Illustrates the use of the {@see 'attachment_fields_to_save'} filter1329 * which can be used to add default values to any field before saving to DB.1330 *1331 * @since 2.5.01332 *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 1322 } 1348 1323
Note: See TracChangeset
for help on using the changeset viewer.