diff --git src/wp-admin/custom-header.php src/wp-admin/custom-header.php
index 8b2973fc11..aa6d619625 100644
|
|
wp_nonce_field( 'custom-header-options', '_wpnonce-custom-header-options' ); ?> |
1187 | 1187 | $attachment_id = wp_insert_attachment( $object, $cropped ); |
1188 | 1188 | $metadata = wp_generate_attachment_metadata( $attachment_id, $cropped ); |
1189 | 1189 | |
| 1190 | // If this is a crop, save the original attachment ID as metadata. |
| 1191 | if ( $parent_id ) { |
| 1192 | $metadata['attachment_parent'] = $parent_id; |
| 1193 | } |
| 1194 | |
1190 | 1195 | /** |
1191 | 1196 | * Filters the header image attachment metadata. |
1192 | 1197 | * |
… |
… |
wp_nonce_field( 'custom-header-options', '_wpnonce-custom-header-options' ); ?> |
1197 | 1202 | * @param array $metadata Attachment metadata. |
1198 | 1203 | */ |
1199 | 1204 | $metadata = apply_filters( 'wp_header_image_attachment_metadata', $metadata ); |
1200 | | wp_update_attachment_metadata( $attachment_id, $metadata ); |
1201 | 1205 | |
1202 | | if ( $parent_id ) { |
1203 | | $meta = add_post_meta( $attachment_id, '_wp_attachment_parent', $parent_id, true ); |
1204 | | } |
| 1206 | wp_update_attachment_metadata( $attachment_id, $metadata ); |
1205 | 1207 | |
1206 | 1208 | return $attachment_id; |
1207 | 1209 | } |
diff --git src/wp-includes/theme.php src/wp-includes/theme.php
index 2ee66fbddf..e84af8b385 100644
|
|
function get_uploaded_header_images() { |
1214 | 1214 | $header_images[$header_index]['url'] = $url; |
1215 | 1215 | $header_images[$header_index]['thumbnail_url'] = $url; |
1216 | 1216 | $header_images[$header_index]['alt_text'] = get_post_meta( $header->ID, '_wp_attachment_image_alt', true ); |
1217 | | $header_images[$header_index]['attachment_parent'] = (int) get_post_meta( $header->ID, '_wp_attachment_parent', true ); |
| 1217 | $header_images[$header_index]['attachment_parent'] = isset( $header_data['attachment_parent'] ) ? $header_data['attachment_parent'] : ''; |
1218 | 1218 | |
1219 | 1219 | if ( isset( $header_data['width'] ) ) |
1220 | 1220 | $header_images[$header_index]['width'] = $header_data['width']; |